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:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
Fields inherited from class java.util.EventObject
source
-
Constructor Summary
ConstructorDescriptionTransportStateEvent
(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:
-
STATE_CONNECTED
public static final int STATE_CONNECTED- See Also:
-
STATE_DISCONNECTED_REMOTELY
public static final int STATE_DISCONNECTED_REMOTELY- See Also:
-
STATE_DISCONNECTED_TIMEOUT
public static final int STATE_DISCONNECTED_TIMEOUT- See Also:
-
STATE_CLOSED
public static final int STATE_CLOSED- See Also:
-
-
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
-