Class DirectTcpTransport<D extends PacketData<?>,​P extends Packet<?>>

    • Constructor Summary

      Constructors 
      Constructor Description
      DirectTcpTransport​(javax.net.SocketFactory socketFactory, int soTimeout, PacketHandlers<D,​P> handlers)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void connect​(java.net.InetSocketAddress remoteAddress)
      Connect to the remote side
      void disconnect()
      Disconnect from the remote side
      boolean isConnected()
      Checks if the transport layer is currently connected.
      void setSocketFactory​(javax.net.SocketFactory socketFactory)  
      void setSoTimeout​(int soTimeout)  
      void write​(P packet)
      Write the packet to the transport.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DirectTcpTransport

        public DirectTcpTransport​(javax.net.SocketFactory socketFactory,
                                  int soTimeout,
                                  PacketHandlers<D,​P> handlers)
    • Method Detail

      • connect

        public void connect​(java.net.InetSocketAddress remoteAddress)
                     throws java.io.IOException
        Description copied from interface: TransportLayer
        Connect to the remote side
        Specified by:
        connect in interface TransportLayer<D extends PacketData<?>>
        Parameters:
        remoteAddress - The remote address to connect to
        Throws:
        java.io.IOException
      • disconnect

        public void disconnect()
                        throws java.io.IOException
        Description copied from interface: TransportLayer
        Disconnect from the remote side
        Specified by:
        disconnect in interface TransportLayer<D extends PacketData<?>>
        Throws:
        java.io.IOException
      • setSocketFactory

        public void setSocketFactory​(javax.net.SocketFactory socketFactory)
      • setSoTimeout

        public void setSoTimeout​(int soTimeout)