Package | Description |
---|---|
org.snmp4j |
Provides classes and interfaces for creating, sending, and receiving SNMP
messages.
|
org.snmp4j.mp |
Provides classes and interfaces for the SNMP message processing.
|
org.snmp4j.util |
Contains table retrieval utilities and multi-threading support classes as
well as miscellaneous utility classes.
|
Modifier and Type | Class | Description |
---|---|---|
class |
MessageDispatcherImpl |
The
MessageDispatcherImpl decodes and dispatches incoming
messages using MessageProcessingModel instances and encodes
and sends outgoing messages using an appropriate TransportMapping
instances. |
Modifier and Type | Method | Description |
---|---|---|
MessageDispatcher |
CommandResponderEvent.getMessageDispatcher() |
Gets the message dispatcher instance that received the command
(request PDU) or unconfirmed PDU like a report, trap, or notification..
|
MessageDispatcher |
Snmp.getMessageDispatcher() |
Returns the message dispatcher associated with this SNMP session.
|
Modifier and Type | Method | Description |
---|---|---|
void |
Snmp.setMessageDispatcher(MessageDispatcher messageDispatcher) |
Sets the message dispatcher associated with this SNMP session.
|
Constructor | Description |
---|---|
CommandResponderEvent(MessageDispatcher messageDispatcher,
TransportMapping transportMapping,
Address sourceAddress,
int messageProcessingModel,
int securityModel,
byte[] securityName,
int securityLevel,
PduHandle pduHandle,
PDU pdu,
int maxSizeResponseScopedPDU,
StateReference stateReference) |
Constructs an event for processing an incoming request or notification PDU.
|
Snmp(MessageDispatcher messageDispatcher) |
Creates a
Snmp instance by supplying a
MessageDispatcher . |
Snmp(MessageDispatcher messageDispatcher,
TransportMapping<? extends Address> transportMapping) |
Creates a
Snmp instance by supplying a
MessageDispatcher and a TransportMapping . |
Modifier and Type | Method | Description |
---|---|---|
int |
MessageProcessingModel.prepareDataElements(MessageDispatcher messageDispatcher,
Address transportAddress,
BERInputStream wholeMsg,
TransportStateReference tmStateReference,
Integer32 messageProcessingModel,
Integer32 securityModel,
OctetString securityName,
Integer32 securityLevel,
MutablePDU pdu,
PduHandle sendPduHandle,
Integer32 maxSizeResponseScopedPDU,
StatusInformation statusInformation,
MutableStateReference mutableStateReference) |
Prepare data elements from an incoming SNMP message as described in
RFC3412 ยง7.2.
|
int |
MPv1.prepareDataElements(MessageDispatcher messageDispatcher,
Address transportAddress,
BERInputStream wholeMsg,
TransportStateReference tmStateReference,
Integer32 messageProcessingModel,
Integer32 securityModel,
OctetString securityName,
Integer32 securityLevel,
MutablePDU pdu,
PduHandle sendPduHandle,
Integer32 maxSizeResponseScopedPDU,
StatusInformation statusInformation,
MutableStateReference mutableStateReference) |
|
int |
MPv2c.prepareDataElements(MessageDispatcher messageDispatcher,
Address transportAddress,
BERInputStream wholeMsg,
TransportStateReference tmStateReference,
Integer32 messageProcessingModel,
Integer32 securityModel,
OctetString securityName,
Integer32 securityLevel,
MutablePDU pdu,
PduHandle sendPduHandle,
Integer32 maxSizeResponseScopedPDU,
StatusInformation statusInformation,
MutableStateReference mutableStateReference) |
|
int |
MPv3.prepareDataElements(MessageDispatcher messageDispatcher,
Address transportAddress,
BERInputStream wholeMsg,
TransportStateReference tmStateReference,
Integer32 messageProcessingModel,
Integer32 securityModel,
OctetString securityName,
Integer32 securityLevel,
MutablePDU pdu,
PduHandle sendPduHandle,
Integer32 maxSizeResponseScopedPDU,
StatusInformation statusInformation,
MutableStateReference mutableStateReference) |
|
int |
MPv3.sendReport(MessageDispatcher messageDispatcher,
ScopedPDU pdu,
int securityLevel,
int securityModel,
OctetString securityName,
int maxSizeResponseScopedPDU,
StateReference stateReference,
VariableBinding payload) |
Sends a report message.
|
Modifier and Type | Class | Description |
---|---|---|
class |
MultiThreadedMessageDispatcher |
The
MultiThreadedMessageDispatcher class is a decorator
for any MessageDispatcher instances that processes incoming
message with a supplied ThreadPool . |
Modifier and Type | Method | Description |
---|---|---|
void |
SnmpConfigurator.configure(Session snmp,
USM usm,
MessageDispatcher messageDispatcher,
java.util.Map settings) |
Constructor | Description |
---|---|
MultiThreadedMessageDispatcher(WorkerPool workerPool,
MessageDispatcher decoratedDispatcher) |
Creates a multi-threaded message dispatcher using the provided
ThreadPool to concurrently process incoming messages
that are forwarded to the supplied decorated
MessageDispatcher . |
Copyright © 2018 SNMP4J.org. All rights reserved.