java.lang.Object
java.util.EventObject
org.snmp4j.transport.TransportStateEvent
- All Implemented Interfaces:
Serializable
The
TransportStateEvent
describes a state change for
a transport connection. Optionally, connection establishment can be
cancelled.- Since:
- 1.7
- Version:
- 2.4
- Author:
- Frank Fock
- See Also:
- Serialized Form
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic int
static int
static int
static int
static int
Fields inherited from class java.util.EventObject
source
-
Constructor Summary
ConstructorsConstructorDescriptionTransportStateEvent(AbstractTransportMapping<?> source, Address peerAddress, int newState, IOException causingException)
TransportStateEvent(AbstractTransportMapping<?> source, Address peerAddress, int newState, IOException causingException, List<byte[]> discardedMessages)
-
Method Summary
Modifier and TypeMethodDescriptionList<byte[]>
Gets the messages that were discarded due to a state change of the transport connection.int
boolean
Indicates whether this event has been canceled.void
setCancelled(boolean cancelled)
Sets the canceled state of the transport event.toString()
Methods inherited from class java.util.EventObject
getSource
-
Field Details
-
STATE_UNKNOWN
public static final int STATE_UNKNOWN- See Also:
- Constant Field Values
-
STATE_CONNECTED
public static final int STATE_CONNECTED- See Also:
- Constant Field Values
-
STATE_DISCONNECTED_REMOTELY
public static final int STATE_DISCONNECTED_REMOTELY- See Also:
- Constant Field Values
-
STATE_DISCONNECTED_TIMEOUT
public static final int STATE_DISCONNECTED_TIMEOUT- See Also:
- Constant Field Values
-
STATE_CLOSED
public static final int STATE_CLOSED- See Also:
- Constant Field Values
-
-
Constructor Details
-
TransportStateEvent
public TransportStateEvent(AbstractTransportMapping<?> source, Address peerAddress, int newState, IOException causingException) -
TransportStateEvent
public TransportStateEvent(AbstractTransportMapping<?> source, Address peerAddress, int newState, IOException causingException, List<byte[]> discardedMessages)
-
-
Method Details
-
getCausingException
-
getNewState
public int getNewState() -
getPeerAddress
-
getDiscardedMessages
Gets the messages that were discarded due to a state change of the transport connection.- Returns:
- a (possibly empty) list of messages that were discarded or
null
if the event has not terminated the transport connection. - Since:
- 2.4.0
-
isCancelled
public boolean isCancelled()Indicates whether this event has been canceled. OnlySTATE_CONNECTED
events can be canceled.- Returns:
true
if the event has been canceled.- Since:
- 1.8
-
toString
- Overrides:
toString
in classEventObject
-
setCancelled
public void setCancelled(boolean cancelled)Sets the canceled state of the transport event. OnlySTATE_CONNECTED
events can be canceled.- Parameters:
cancelled
-true
if the event should be canceled, i.e. a connection attempt should be rejected.- Since:
- 1.8
-