|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object palio.modules.core.Module palio.modules.SNMP
public class SNMP
Field Summary | |
---|---|
static java.util.Map<java.lang.String,palio.modules.snmp.listeners.SnmpPalioListener> |
globalListeners
|
Fields inherited from interface palio.modules.core.CurrentModuleDataKeys |
---|
DESIGNER_ACTIONS_BUFFER, HTML_FORM_BUILDER, HTML_MAP_BUILDER, HTML_MENU_BUILDER, HTML_TOOLTIPS_BUFFER, ITEXT_DOCUMENT, MAIL_MESSAGE, XLS_DOCUMENT, XML_DOCUMENT |
Constructor Summary | |
---|---|
SNMP(palio.Instance instance,
java.util.Properties parameters)
|
Method Summary | |
---|---|
void |
addMibFile(java.lang.String context,
java.lang.String fileName,
java.lang.String fileContent)
Adds mib file to selected context. |
void |
addV3user(java.lang.String userName,
java.lang.String authAlgorithm,
java.lang.String authPassword)
Adds user for sending v3 packets. |
void |
addV3user(java.lang.String userName,
java.lang.String authAlgorithm,
java.lang.String authPassword,
java.lang.String privAlgorithm,
java.lang.String privPassword)
Adds user for sending v3 packets. |
java.util.LinkedList<palio.modules.snmp.model.SnmpResponse> |
bufferGetById(java.lang.Long id)
Retrieves all responses with given request id, retrieved responses are removed from buffer. |
palio.modules.snmp.model.SnmpResponse |
bufferGetLastById(java.lang.Long id)
Retrieves latest response from buffer, removing it. |
palio.modules.snmp.model.SnmpResponse |
bufferPollFirst()
Retrieves oldest response from buffer, removing it. |
void |
clearBuffer()
Removes all responses from module responses buffer. |
void |
clearDatabase()
Removes all stored responses from database. |
java.lang.String |
commandToOid(java.lang.String context,
java.lang.String command)
Tries to translate oid to command in given context. |
java.util.LinkedList<palio.modules.snmp.model.SnmpResponse> |
dbGetById(java.lang.Long id)
Retrieves all responses with given request id from database. |
palio.modules.snmp.model.SnmpResponse |
dbGetLastById(java.lang.Long id)
Retrieves latest response from database. |
java.lang.Long |
getA(java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.Object[] oids)
Asynchronously gets multiple values from specified address at given object id. |
java.lang.Long |
getA(java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.String oid)
Asynchronous get wont return response itself, it will return request id, on which response, when will be recived, could be received. |
java.lang.Long |
getA(java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.String[] oids)
Asynchronously gets multiple values from specified address at given object id. |
java.lang.String |
getEngineState()
Returns current engine state. |
java.lang.String |
getEngineType()
Returns current engine type. |
java.lang.String |
getListenerAddress()
Returns address, on which module is currently listening. |
java.lang.Long |
getNextA(java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.Object[] oids)
Asynchronously gets multiple oids for next values in tree from specified address at given object id. |
java.lang.Long |
getNextA(java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.String oid)
Asynchronously gets oid for next value in tree from specified address at given object id. |
java.lang.Long |
getNextA(java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.String[] oids)
Asynchronously gets multiple oids for next values in tree from specified address at given object id. |
palio.modules.snmp.model.SnmpResponse |
getNextS(java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.Long timeout,
java.lang.Long retries,
java.lang.Object[] oids)
Synchronously gets multiple oids for next values in tree from specified address at given object id. |
palio.modules.snmp.model.SnmpResponse |
getNextS(java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.Long timeout,
java.lang.Long retries,
java.lang.String oid)
Synchronously gets oid for next value in tree from specified address at given object id. |
palio.modules.snmp.model.SnmpResponse |
getNextS(java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.Long timeout,
java.lang.Long retries,
java.lang.String[] oids)
Synchronously gets multiple oids for next values in tree from specified address at given object id. |
palio.modules.snmp.model.SnmpResponse |
getNextS(java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.Object[] oids)
Synchronously gets multiple oids for next values in tree from specified address at given object id. |
palio.modules.snmp.model.SnmpResponse |
getNextS(java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.String oid)
Synchronously gets oid for next value in tree from specified address at given object id. |
palio.modules.snmp.model.SnmpResponse |
getNextS(java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.String[] oids)
Synchronously gets multiple oids for next values in tree from specified address at given object id. |
palio.modules.snmp.model.SnmpResponse |
getS(java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.Long timeout,
java.lang.Long retries,
java.lang.Object[] oids)
Synchronously gets multiple values from specified address at given object id. |
palio.modules.snmp.model.SnmpResponse |
getS(java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.Long timeout,
java.lang.Long retries,
java.lang.String oid)
Synchronously gets value from specified address at given object id. |
palio.modules.snmp.model.SnmpResponse |
getS(java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.Long timeout,
java.lang.Long retries,
java.lang.String[] oids)
Synchronously gets multiple values from specified address at given object id. |
palio.modules.snmp.model.SnmpResponse |
getS(java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.Object[] oids)
Synchronously gets multiple values from specified address at given object id. |
palio.modules.snmp.model.SnmpResponse |
getS(java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.String oid)
Synchronously gets value from specified address at given object id. |
palio.modules.snmp.model.SnmpResponse |
getS(java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.String[] oids)
Synchronously gets multiple values from specified address at given object id. |
java.lang.String |
getSNMP4jVersion()
Returns version of snmp4j library. |
palio.modules.snmp.model.SnmpV3User |
getV3user(java.lang.String userName)
Retrieves v3 user. |
java.lang.String |
getVersion()
Returns the module version |
java.lang.Boolean |
isMibContextComplete(java.lang.String context)
Determines if context has one root. |
void |
registerResponseListener(palio.util.events.EventListener<palio.modules.snmp.model.SnmpResponse> listener)
Adds custom listener to the module. |
void |
removeAllMibFiles()
Clears all stored mib files. |
void |
removeContextMibFiles(java.lang.String context)
Removes only context files. |
void |
removeMibFile(java.lang.String context,
java.lang.String fileName)
Removes fingle file. |
void |
removeV3user(java.lang.String userName)
Removes specified user. |
java.lang.Long |
setA(java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.Object[] oids,
java.lang.Object[] values,
java.lang.Object[] types)
Asynchronously sets multiple values of given objects ids at specified address. |
java.lang.Long |
setA(java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.String[] oids,
java.lang.String[] values,
java.lang.String[] types)
Asynchronously sets multiple values of given objects ids at specified address. |
java.lang.Long |
setA(java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.String oid,
java.lang.String value,
java.lang.String type)
Asynchronously sets value of given object id at specified address. |
palio.modules.snmp.model.SnmpResponse |
setS(java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.Long timeout,
java.lang.Long retries,
java.lang.Object[] oids,
java.lang.Object[] values,
java.lang.Object[] types)
Synchronously sets multiple values of given objects ids at specified address. |
palio.modules.snmp.model.SnmpResponse |
setS(java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.Long timeout,
java.lang.Long retries,
java.lang.String[] oids,
java.lang.String[] values,
java.lang.String[] types)
Synchronously sets multiple values of given objects ids at specified address. |
palio.modules.snmp.model.SnmpResponse |
setS(java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.Long timeout,
java.lang.Long retries,
java.lang.String oid,
java.lang.String value,
java.lang.String type)
Synchronously sets value of given object id at specified address. |
palio.modules.snmp.model.SnmpResponse |
setS(java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.Object[] oids,
java.lang.Object[] values,
java.lang.Object[] types)
Synchronously sets multiple values of given objects ids at specified address. |
palio.modules.snmp.model.SnmpResponse |
setS(java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.String[] oids,
java.lang.String[] values,
java.lang.String[] types)
Synchronously sets multiple values of given objects ids at specified address. |
palio.modules.snmp.model.SnmpResponse |
setS(java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.String oid,
java.lang.String value,
java.lang.String type)
Synchronously sets value of given object id at specified address. |
java.lang.Object[][] |
toArray(palio.modules.snmp.model.SnmpResponse response)
Converts SnmpResponse to it's array representation. |
java.lang.String |
toString(palio.modules.snmp.model.SnmpResponse response)
Converts SnmpResponse to it's String representation. |
palio.modules.snmp.model.SnmpResponse |
walkS(java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.Long timeout,
java.lang.Long retries,
java.lang.String rootOid,
java.lang.Boolean branchOnly)
Walks oid tree from given oid. |
palio.modules.snmp.model.SnmpResponse |
walkS(java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.String rootOid,
java.lang.Boolean branchOnly)
Walks oid tree from given oid. |
Methods inherited from class palio.modules.core.Module |
---|
getConfigParam, getDescription, getModuleTranslation |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.util.Map<java.lang.String,palio.modules.snmp.listeners.SnmpPalioListener> globalListeners
Constructor Detail |
---|
public SNMP(palio.Instance instance, java.util.Properties parameters)
Method Detail |
---|
public java.lang.String getVersion()
palio.modules.core.Module
getVersion
in class palio.modules.core.Module
Module.getVersion()
public java.lang.String getSNMP4jVersion()
public java.lang.String getEngineState()
public java.lang.String getEngineType()
public java.lang.String getListenerAddress()
public java.lang.String toString(palio.modules.snmp.model.SnmpResponse response)
response
-
public void registerResponseListener(palio.util.events.EventListener<palio.modules.snmp.model.SnmpResponse> listener) throws palio.modules.snmp.SNMPException
listener
-
palio.modules.snmp.SNMPException
public java.lang.Object[][] toArray(palio.modules.snmp.model.SnmpResponse response)
response
-
public void clearBuffer() throws palio.modules.snmp.SNMPException
palio.modules.snmp.SNMPException
public palio.modules.snmp.model.SnmpResponse bufferPollFirst() throws palio.modules.snmp.SNMPException
palio.modules.snmp.SNMPException
public java.util.LinkedList<palio.modules.snmp.model.SnmpResponse> bufferGetById(java.lang.Long id) throws palio.modules.snmp.SNMPException
request
- id
palio.modules.snmp.SNMPException
public palio.modules.snmp.model.SnmpResponse bufferGetLastById(java.lang.Long id) throws palio.modules.snmp.SNMPException
palio.modules.snmp.SNMPException
public void clearDatabase() throws palio.modules.snmp.SNMPException
palio.modules.snmp.SNMPException
public java.util.LinkedList<palio.modules.snmp.model.SnmpResponse> dbGetById(java.lang.Long id) throws palio.modules.snmp.SNMPException
request
- id
palio.modules.snmp.SNMPException
public palio.modules.snmp.model.SnmpResponse dbGetLastById(java.lang.Long id) throws palio.modules.snmp.SNMPException
palio.modules.snmp.SNMPException
public void addV3user(java.lang.String userName, java.lang.String authAlgorithm, java.lang.String authPassword) throws palio.modules.snmp.SNMPException
user
- nameauth
- algorithmauth
- password
palio.modules.snmp.SNMPException
public void addV3user(java.lang.String userName, java.lang.String authAlgorithm, java.lang.String authPassword, java.lang.String privAlgorithm, java.lang.String privPassword) throws palio.modules.snmp.SNMPException
user
- nameauth
- algorithmauth
- passwordpriv
- algorithmpriv
- password
palio.modules.snmp.SNMPException
public void removeV3user(java.lang.String userName) throws palio.modules.snmp.SNMPException
user
- name
palio.modules.snmp.SNMPException
public palio.modules.snmp.model.SnmpV3User getV3user(java.lang.String userName) throws palio.modules.snmp.SNMPException
user
- name
palio.modules.snmp.SNMPException
public palio.modules.snmp.model.SnmpResponse getS(java.lang.String version, java.lang.String address, java.lang.String user, java.lang.Long timeout, java.lang.Long retries, java.lang.String oid) throws palio.modules.snmp.SNMPException
version
- address
- user
- timeout
- retries
- oid
-
palio.modules.snmp.SNMPException
public palio.modules.snmp.model.SnmpResponse getS(java.lang.String version, java.lang.String address, java.lang.String user, java.lang.Long timeout, java.lang.Long retries, java.lang.String[] oids) throws palio.modules.snmp.SNMPException
version
- address
- user
- timeout
- retries
- oids
-
palio.modules.snmp.SNMPException
public palio.modules.snmp.model.SnmpResponse getS(java.lang.String version, java.lang.String address, java.lang.String user, java.lang.Long timeout, java.lang.Long retries, java.lang.Object[] oids) throws palio.modules.snmp.SNMPException
version
- address
- user
- timeout
- retries
- oids
-
palio.modules.snmp.SNMPException
public palio.modules.snmp.model.SnmpResponse getNextS(java.lang.String version, java.lang.String address, java.lang.String user, java.lang.Long timeout, java.lang.Long retries, java.lang.String oid) throws palio.modules.snmp.SNMPException
version
- address
- user
- timeout
- retries
- oid
-
palio.modules.snmp.SNMPException
public palio.modules.snmp.model.SnmpResponse getNextS(java.lang.String version, java.lang.String address, java.lang.String user, java.lang.Long timeout, java.lang.Long retries, java.lang.String[] oids) throws palio.modules.snmp.SNMPException
version
- address
- user
- timeout
- retries
- oids
-
palio.modules.snmp.SNMPException
public palio.modules.snmp.model.SnmpResponse getNextS(java.lang.String version, java.lang.String address, java.lang.String user, java.lang.Long timeout, java.lang.Long retries, java.lang.Object[] oids) throws palio.modules.snmp.SNMPException
version
- address
- user
- timeout
- retries
- oids
-
palio.modules.snmp.SNMPException
public palio.modules.snmp.model.SnmpResponse setS(java.lang.String version, java.lang.String address, java.lang.String user, java.lang.Long timeout, java.lang.Long retries, java.lang.String oid, java.lang.String value, java.lang.String type) throws palio.modules.snmp.SNMPException
version
- address
- user
- timeout
- retries
- oid
- value
- type
-
palio.modules.snmp.SNMPException
public palio.modules.snmp.model.SnmpResponse setS(java.lang.String version, java.lang.String address, java.lang.String user, java.lang.Long timeout, java.lang.Long retries, java.lang.String[] oids, java.lang.String[] values, java.lang.String[] types) throws palio.modules.snmp.SNMPException
version
- address
- user
- timeout
- retries
- oids
- values
- types
-
palio.modules.snmp.SNMPException
public palio.modules.snmp.model.SnmpResponse setS(java.lang.String version, java.lang.String address, java.lang.String user, java.lang.Long timeout, java.lang.Long retries, java.lang.Object[] oids, java.lang.Object[] values, java.lang.Object[] types) throws palio.modules.snmp.SNMPException
version
- address
- user
- timeout
- retries
- oids
- values
- types
-
palio.modules.snmp.SNMPException
public palio.modules.snmp.model.SnmpResponse walkS(java.lang.String version, java.lang.String address, java.lang.String user, java.lang.Long timeout, java.lang.Long retries, java.lang.String rootOid, java.lang.Boolean branchOnly) throws palio.modules.snmp.SNMPException
version
- address
- user
- timeout
- retries
- rootOid
- branchOnly
-
palio.modules.snmp.SNMPException
public palio.modules.snmp.model.SnmpResponse getS(java.lang.String version, java.lang.String address, java.lang.String user, java.lang.String oid) throws palio.modules.snmp.SNMPException
version
- address
- user
- oid
-
palio.modules.snmp.SNMPException
public palio.modules.snmp.model.SnmpResponse getS(java.lang.String version, java.lang.String address, java.lang.String user, java.lang.String[] oids) throws palio.modules.snmp.SNMPException
version
- address
- user
- oids
-
palio.modules.snmp.SNMPException
public palio.modules.snmp.model.SnmpResponse getS(java.lang.String version, java.lang.String address, java.lang.String user, java.lang.Object[] oids) throws palio.modules.snmp.SNMPException
version
- address
- user
- oids
-
palio.modules.snmp.SNMPException
public palio.modules.snmp.model.SnmpResponse getNextS(java.lang.String version, java.lang.String address, java.lang.String user, java.lang.String oid) throws palio.modules.snmp.SNMPException
version
- address
- user
- oid
-
palio.modules.snmp.SNMPException
public palio.modules.snmp.model.SnmpResponse getNextS(java.lang.String version, java.lang.String address, java.lang.String user, java.lang.String[] oids) throws palio.modules.snmp.SNMPException
version
- address
- user
- oids
-
palio.modules.snmp.SNMPException
public palio.modules.snmp.model.SnmpResponse getNextS(java.lang.String version, java.lang.String address, java.lang.String user, java.lang.Object[] oids) throws palio.modules.snmp.SNMPException
version
- address
- user
- oids
-
palio.modules.snmp.SNMPException
public palio.modules.snmp.model.SnmpResponse setS(java.lang.String version, java.lang.String address, java.lang.String user, java.lang.String oid, java.lang.String value, java.lang.String type) throws palio.modules.snmp.SNMPException
version
- address
- user
- oid
- value
- type
-
palio.modules.snmp.SNMPException
public palio.modules.snmp.model.SnmpResponse setS(java.lang.String version, java.lang.String address, java.lang.String user, java.lang.String[] oids, java.lang.String[] values, java.lang.String[] types) throws palio.modules.snmp.SNMPException
version
- address
- user
- oids
- values
- types
-
palio.modules.snmp.SNMPException
public palio.modules.snmp.model.SnmpResponse setS(java.lang.String version, java.lang.String address, java.lang.String user, java.lang.Object[] oids, java.lang.Object[] values, java.lang.Object[] types) throws palio.modules.snmp.SNMPException
version
- address
- user
- oids
- values
- types
-
palio.modules.snmp.SNMPException
public palio.modules.snmp.model.SnmpResponse walkS(java.lang.String version, java.lang.String address, java.lang.String user, java.lang.String rootOid, java.lang.Boolean branchOnly) throws palio.modules.snmp.SNMPException
version
- address
- user
- rootOid
- branchOnly
-
palio.modules.snmp.SNMPException
public java.lang.Long getA(java.lang.String version, java.lang.String address, java.lang.String user, java.lang.String oid) throws palio.modules.snmp.SNMPException
version
- address
- user
- oid
-
palio.modules.snmp.SNMPException
public java.lang.Long getA(java.lang.String version, java.lang.String address, java.lang.String user, java.lang.String[] oids) throws palio.modules.snmp.SNMPException
version
- address
- user
- oids
-
palio.modules.snmp.SNMPException
public java.lang.Long getA(java.lang.String version, java.lang.String address, java.lang.String user, java.lang.Object[] oids) throws palio.modules.snmp.SNMPException
version
- address
- user
- oids
-
palio.modules.snmp.SNMPException
public java.lang.Long getNextA(java.lang.String version, java.lang.String address, java.lang.String user, java.lang.String oid) throws palio.modules.snmp.SNMPException
version
- address
- user
- oid
-
palio.modules.snmp.SNMPException
public java.lang.Long getNextA(java.lang.String version, java.lang.String address, java.lang.String user, java.lang.String[] oids) throws palio.modules.snmp.SNMPException
version
- address
- user
- oids
-
palio.modules.snmp.SNMPException
public java.lang.Long getNextA(java.lang.String version, java.lang.String address, java.lang.String user, java.lang.Object[] oids) throws palio.modules.snmp.SNMPException
version
- address
- user
- oids
-
palio.modules.snmp.SNMPException
public java.lang.Long setA(java.lang.String version, java.lang.String address, java.lang.String user, java.lang.String oid, java.lang.String value, java.lang.String type) throws palio.modules.snmp.SNMPException
version
- address
- user
- oid
- value
- type
-
palio.modules.snmp.SNMPException
public java.lang.Long setA(java.lang.String version, java.lang.String address, java.lang.String user, java.lang.String[] oids, java.lang.String[] values, java.lang.String[] types) throws palio.modules.snmp.SNMPException
version
- address
- user
- oids
- values
- types
-
palio.modules.snmp.SNMPException
public java.lang.Long setA(java.lang.String version, java.lang.String address, java.lang.String user, java.lang.Object[] oids, java.lang.Object[] values, java.lang.Object[] types) throws palio.modules.snmp.SNMPException
version
- address
- user
- oids
- values
- types
-
palio.modules.snmp.SNMPException
public void addMibFile(java.lang.String context, java.lang.String fileName, java.lang.String fileContent) throws palio.modules.snmp.SNMPException
context
- fileName
- fileContent
-
palio.modules.snmp.SNMPException
public void removeAllMibFiles() throws palio.modules.snmp.SNMPException
palio.modules.snmp.SNMPException
public void removeContextMibFiles(java.lang.String context) throws palio.modules.snmp.SNMPException
context
-
palio.modules.snmp.SNMPException
public void removeMibFile(java.lang.String context, java.lang.String fileName) throws palio.modules.snmp.SNMPException
context
- fileName
-
palio.modules.snmp.SNMPException
public java.lang.String commandToOid(java.lang.String context, java.lang.String command) throws palio.modules.snmp.SNMPException
context
- command
-
palio.modules.snmp.SNMPException
public java.lang.Boolean isMibContextComplete(java.lang.String context) throws palio.modules.snmp.SNMPException
context
-
palio.modules.snmp.SNMPException
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |