java.lang.Object
java.util.EventObject
org.snmp4j.event.ResponseEvent<A>
- Type Parameters:
A- type of the peerAddress.
- All Implemented Interfaces:
Serializable
ResponseEvent associates a request PDU with the corresponding
response and an optional user object.- Version:
- 3.1.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Exceptionprivate Aprivate PDUprivate PDUprivate static final longprivate ObjectFields inherited from class java.util.EventObject
source -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetError()Gets the exception object from the exception that has been generated when the request processing has failed due to an error.Gets the transport address of the response sender.Gets the request PDU.Gets the response PDU.Gets the user object that has been supplied to the asynchronous requestSession.send(PDU pdu, org.snmp4j.Target target, Object userHandle, ResponseListener listener).protected final voidsetPeerAddress(A peerAddress) protected final voidsetRequest(PDU request) protected final voidsetResponse(PDU response) protected final voidsetUserObject(Object userObject) Methods inherited from class java.util.EventObject
getSource, toString
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
peerAddress
-
request
-
response
-
userObject
-
error
-
-
Constructor Details
-
ResponseEvent
Creates anResponseEventinstance.- Parameters:
source- the event source.peerAddress- the transport address of the entity that send the response.request- the request PDU (must not benull).response- the response PDU ornullif the request timed out.userObject- an optional user object.
-
ResponseEvent
public ResponseEvent(Object source, A peerAddress, PDU request, PDU response, Object userObject, Exception error) Creates anResponseEventinstance with an exception object indicating a message processing error.- Parameters:
source- the event source.peerAddress- the transport address of the entity that send the response.request- the request PDU (must not benull).response- the response PDU ornullif the request timed out.userObject- an optional user object.error- anException.
-
-
Method Details
-
getRequest
Gets the request PDU.- Returns:
- a
PDU.
-
setPeerAddress
-
setRequest
-
setResponse
-
getResponse
Gets the response PDU.- Returns:
- a PDU instance if a response has been received. If the request timed out then
nullwill be returned.
-
setUserObject
-
getUserObject
Gets the user object that has been supplied to the asynchronous requestSession.send(PDU pdu, org.snmp4j.Target target, Object userHandle, ResponseListener listener).- Returns:
- an Object.
-
getError
Gets the exception object from the exception that has been generated when the request processing has failed due to an error.- Returns:
- an
Exceptioninstance.
-
getPeerAddress
Gets the transport address of the response sender.- Returns:
- the transport
Addressof the command responder that send this response, ornullif no response has been received within the time-out interval or if an error occured (seegetError()).
-