|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectpalio.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.ModuleModule.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.SNMPExceptionpublic 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 | ||||||