Class ClientNetty<T>

  • All Implemented Interfaces:
    be.yildizgames.module.network.client.ClientCallBack, be.yildizgames.module.network.client.MessageSender, be.yildizgames.module.network.client.NetworkClient
    Direct Known Subclasses:
    SimpleClientNetty, WebSocketClientNetty

    public abstract class ClientNetty<T>
    extends be.yildizgames.module.network.client.Client
    Netty implementation for a client.
    Author:
    Grégory Van den Borre
    • Method Detail

      • setTimeOut

        public void setTimeOut​(int timeout)
        Set the time out, in milliseconds.
        Parameters:
        timeout - Timeout value.
      • connectImpl

        public void connectImpl​(String address,
                                int port)
        Specified by:
        connectImpl in class be.yildizgames.module.network.client.Client
      • connectionComplete

        protected abstract void connectionComplete()
      • close

        public void close()
        Specified by:
        close in class be.yildizgames.module.network.client.Client
      • sendMessage

        public void sendMessage​(be.yildizgames.module.network.protocol.NetworkMessage message)
        Specified by:
        sendMessage in interface be.yildizgames.module.network.client.MessageSender
        Specified by:
        sendMessage in class be.yildizgames.module.network.client.Client
      • sendMessage

        public void sendMessage​(String message)
        Specified by:
        sendMessage in class be.yildizgames.module.network.client.Client
      • disconnect

        public void disconnect()
      • buildMessage

        protected abstract T buildMessage​(String message)
      • getCodec

        public abstract be.yildizgames.module.network.DecoderEncoder getCodec()