Module org.snmp4j

Interface ConnectionOrientedTransportMapping<A extends Address>

    • Method Detail

      • getMessageLengthDecoder

        MessageLengthDecoder getMessageLengthDecoder()
        Returns the MessageLengthDecoder used by this transport mapping.
        Returns:
        a MessageLengthDecoder instance.
      • setMessageLengthDecoder

        void setMessageLengthDecoder​(MessageLengthDecoder messageLengthDecoder)
        Sets the MessageLengthDecoder that decodes the total message length from the header of a message.
        Parameters:
        messageLengthDecoder - a MessageLengthDecoder instance.
      • setConnectionTimeout

        void setConnectionTimeout​(long connectionTimeout)
        Sets the connection timeout. This timeout specifies the time a connection may be idle before it is closed.
        Parameters:
        connectionTimeout - the idle timeout in milliseconds. A zero or negative value will disable any timeout and connections opened by this transport mapping will stay opened until they are explicitly closed.
      • addTransportStateListener

        void addTransportStateListener​(TransportStateListener l)
        Adds a transport state listener that is to be informed about connection state changes.
        Parameters:
        l - a TransportStateListener.
      • removeTransportStateListener

        void removeTransportStateListener​(TransportStateListener l)
        Removes the supplied transport state listener.
        Parameters:
        l - a TransportStateListener.
      • close

        boolean close​(A remoteAddress)
               throws java.io.IOException
        Closes the connection to the given remote address (socket).
        Parameters:
        remoteAddress - the address of the remote socket.
        Returns:
        true if the connection could be closed and false if the connection does not exists.
        Throws:
        java.io.IOException - if closing the connection with the specified remote address fails.
        Since:
        1.7.1
      • getSocketCleaner

        CommonTimer getSocketCleaner()
        Gets the CommonTimer that controls socket cleanup operations.
        Returns:
        a socket cleaner timer.
        Since:
        3.0
      • getConnectionTimeout

        long getConnectionTimeout()
        Gets the connection timeout in milliseconds
        Returns:
        the timeout millis after which an inactive connection can be closed.
        Since:
        3.0