|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.snmp4j.transport.AbstractTransportMapping<SshAddress>
org.snmp4j.transport.DefaultSshTransportMapping
public class DefaultSshTransportMapping
The DefaultSshTransportMapping implements a TCP transport
mapping with TLS according to RFC 5592 (named SSHTM therein).
| Nested Class Summary | |
|---|---|
protected class |
DefaultSshTransportMapping.SessionID
|
| Field Summary |
|---|
| Fields inherited from class org.snmp4j.transport.AbstractTransportMapping |
|---|
asyncMsgProcessingSupported, maxInboundMessageSize, transportListener |
| Constructor Summary | |
|---|---|
DefaultSshTransportMapping(SshTransportAdapter transportAdapter)
|
|
| Method Summary | |
|---|---|
void |
close()
Closes the transport an releases all bound resources synchronously. |
protected void |
fireIncrementCounter(CounterEvent e)
|
SshAddress |
getListenAddress()
Returns the address that represents the incoming address this transport mapping uses to listen for incoming packets. |
java.lang.Class<? extends Address> |
getSupportedAddressClass()
Gets the Address class that is supported by this transport mapping. |
boolean |
isListening()
Returns true if the transport mapping is listening for
incoming messages. |
void |
listen()
Listen for incoming messages. |
protected SshSession |
openSession(SshAddress address,
TransportStateReference tmStateReference,
int maxMessageSize)
|
void |
sendMessage(SshAddress 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, isAsyncMsgProcessingSupported, removeTransportListener, setAsyncMsgProcessingSupported |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultSshTransportMapping(SshTransportAdapter transportAdapter)
| Method Detail |
|---|
public java.lang.Class<? extends Address> getSupportedAddressClass()
TransportMappingAddress class that is supported by this transport mapping.
getSupportedAddressClass in interface TransportMapping<SshAddress>getSupportedAddressClass in class AbstractTransportMapping<SshAddress>Address.public SshAddress getListenAddress()
TransportMapping
null this transport
mapping is not configured to listen for incoming packets.
public void sendMessage(SshAddress address,
byte[] message,
TransportStateReference tmStateReference)
throws java.io.IOException
TransportMapping
sendMessage in interface TransportMapping<SshAddress>sendMessage in class AbstractTransportMapping<SshAddress>address - an Address instance 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.
java.io.IOException - if any underlying IO operation fails.
protected SshSession openSession(SshAddress address,
TransportStateReference tmStateReference,
int maxMessageSize)
public void close()
throws java.io.IOException
TransportMapping
close in interface TransportMapping<SshAddress>close in class AbstractTransportMapping<SshAddress>java.io.IOException - if any IO operation for the close fails.
public void listen()
throws java.io.IOException
TransportMappingTransportMapping.sendMessage(A, byte[], org.snmp4j.TransportStateReference) is called for the
first time.
listen in interface TransportMapping<SshAddress>listen in class AbstractTransportMapping<SshAddress>java.io.IOException - if an IO operation exception occurs while starting the listener.public boolean isListening()
TransportMappingtrue if 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.
true if this transport mapping is listening for messages.protected void fireIncrementCounter(CounterEvent e)
|
Copyright 2005-2011 Frank Fock (SNMP4J.org) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||