Class FocessReceiver

    • Constructor Detail

      • FocessReceiver

        public FocessReceiver​(FocessSocket focessSocket)
    • Method Detail

      • onHeart

        public void onHeart​(HeartPacket packet)
      • registerPackHandler

        public <T extends Packet> void registerPackHandler​(String name,
                                                           Class<T> c,
                                                           PackHandler<T> packHandler)
        Description copied from interface: ServerReceiver
        Register packet handler for special client
        Specified by:
        registerPackHandler in interface ServerReceiver
        Type Parameters:
        T - the packet type
        Parameters:
        name - the client name
        c - the packet class
        packHandler - the packet handler
      • isConnected

        public boolean isConnected​(String client)
        Description copied from interface: ServerReceiver
        Indicate the client is connected to server
        Specified by:
        isConnected in interface ServerReceiver
        Parameters:
        client - the client name
        Returns:
        true if the client is connected to server, false otherwise
      • getClient

        @Nullable
        public @Nullable Client getClient​(String name)
        Description copied from interface: ServerReceiver
        Get the client by given name
        Specified by:
        getClient in interface ServerReceiver
        Parameters:
        name - the client name
        Returns:
        the client
      • sendPacket

        public void sendPacket​(String client,
                               Packet packet)
        Description copied from interface: ServerReceiver
        Send packet to the special client
        Specified by:
        sendPacket in interface ServerReceiver
        Parameters:
        client - the client name
        packet - the packet
      • close

        public void close()
        Description copied from interface: Receiver
        Close the receiver.
        Specified by:
        close in interface Receiver