Package org.snmp4j.transport
Class DummyTransport.DummyTransportResponder
java.lang.Object
org.snmp4j.transport.AbstractTransportMapping<A>
org.snmp4j.transport.DummyTransport.DummyTransportResponder
- All Implemented Interfaces:
 TransportMapping<A>
- Enclosing class:
 DummyTransport<A extends IpAddress>
- 
Field Summary
Fields inherited from class org.snmp4j.transport.AbstractTransportMapping
asyncMsgProcessingSupported, maxInboundMessageSize, maxOutboundMessageSize, transportListener - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Closes the transport an releases all bound resources synchronously.Returns the address that represents the actual incoming address this transport mapping uses to listen for incoming packets.Gets theAddressclass that is supported by this transport mapping.booleanReturnstrueif the transport mapping is listening for incoming messages.voidlisten()Listen for incoming messages.voidsendMessage(A address, byte[] message, TransportStateReference tmStateReference) Sends a message to the supplied address using this transport.Methods inherited from class org.snmp4j.transport.AbstractTransportMapping
addTransportListener, fireProcessMessage, getMaxInboundMessageSize, getMaxOutboundMessageSize, isAsyncMsgProcessingSupported, removeAllTransportListeners, removeTransportListener, setAsyncMsgProcessingSupported 
- 
Constructor Details
- 
DummyTransportResponder
public DummyTransportResponder() 
 - 
 - 
Method Details
- 
getSupportedAddressClass
Description copied from interface:TransportMappingGets theAddressclass that is supported by this transport mapping.- Specified by:
 getSupportedAddressClassin interfaceTransportMapping<A extends IpAddress>- Specified by:
 getSupportedAddressClassin classAbstractTransportMapping<A extends IpAddress>- Returns:
 - a subclass of 
Address. 
 - 
getListenAddress
Description copied from interface:TransportMappingReturns the address that represents the actual incoming address this transport mapping uses to listen for incoming packets.- Returns:
 - the address for incoming packets or 
nullthis transport mapping is not configured to listen for incoming packets. 
 - 
sendMessage
public void sendMessage(A address, byte[] message, TransportStateReference tmStateReference) throws IOException Description copied from interface:TransportMappingSends a message to the supplied address using this transport.- Specified by:
 sendMessagein interfaceTransportMapping<A extends IpAddress>- Specified by:
 sendMessagein classAbstractTransportMapping<A extends IpAddress>- Parameters:
 address- anAddressinstance denoting the target address.message- the whole message as an array of bytes.tmStateReference- the (optional) transport model state reference as defined by RFC 5590 section 6.1.- Throws:
 IOException- if any underlying IO operation fails.
 - 
close
Description copied from interface:TransportMappingCloses the transport an releases all bound resources synchronously.- Specified by:
 closein interfaceTransportMapping<A extends IpAddress>- Specified by:
 closein classAbstractTransportMapping<A extends IpAddress>- Throws:
 IOException- if any IO operation for the close fails.
 - 
listen
Description copied from interface:TransportMappingListen for incoming messages. For connection oriented transports, this method needs to be called beforeTransportMapping.sendMessage(A, byte[], org.snmp4j.TransportStateReference)is called for the first time.- Specified by:
 listenin interfaceTransportMapping<A extends IpAddress>- Specified by:
 listenin classAbstractTransportMapping<A extends IpAddress>- Throws:
 IOException- if an IO operation exception occurs while starting the listener.
 - 
isListening
public boolean isListening()Description copied from interface:TransportMappingReturnstrueif the transport mapping is listening for incoming messages. For connection oriented transport mappings this is a prerequisite to be able to send SNMP messages. For connectionless transport mappings it is a prerequisite to be able to receive responses.- Returns:
 trueif this transport mapping is listening for messages.
 
 -