Module org.snmp4j

Class DefaultTcpTransportMapping.ServerThread

    • Field Detail

      • buf

        protected byte[] buf
    • Constructor Detail

      • ServerThread

        public ServerThread()
                     throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • getLastError

        public java.lang.Throwable getLastError()
      • sendMessage

        public void sendMessage​(Address address,
                                byte[] message,
                                TransportStateReference tmStateReference)
                         throws java.io.IOException
        Throws:
        java.io.IOException
      • run

        public void run()
        Specified by:
        run in interface java.lang.Runnable
        Specified by:
        run in class AbstractTcpServerThread<org.snmp4j.transport.DefaultTcpTransportMapping.SocketEntry>
      • readMessage

        protected boolean readMessage​(java.nio.channels.SelectionKey sk,
                                      java.nio.channels.SocketChannel readChannel,
                                      TcpAddress incomingAddress)
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • readSnmpMessagePayload

        protected void readSnmpMessagePayload​(java.nio.channels.SocketChannel readChannel,
                                              TcpAddress incomingAddress,
                                              org.snmp4j.transport.DefaultTcpTransportMapping.SocketEntry entry,
                                              java.nio.ByteBuffer byteBuffer)
                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • close

        public void close()
        Overrides:
        close in class AbstractTcpServerThread<org.snmp4j.transport.DefaultTcpTransportMapping.SocketEntry>
      • terminate

        public void terminate()
        Description copied from interface: WorkerTask
        The WorkerPool might call this method to hint the active WorkTask instance to complete execution as soon as possible.
        Specified by:
        terminate in interface WorkerTask
        Overrides:
        terminate in class AbstractTcpServerThread<org.snmp4j.transport.DefaultTcpTransportMapping.SocketEntry>
      • join

        public void join()
        Description copied from interface: WorkerTask
        Waits until this task has been finished.
        Specified by:
        join in interface WorkerTask
        Overrides:
        join in class AbstractTcpServerThread<org.snmp4j.transport.DefaultTcpTransportMapping.SocketEntry>