Class ClientHead

java.lang.Object
com.corundumstudio.socketio.handler.ClientHead

public class ClientHead extends Object
  • Field Details

    • CLIENT

      public static final io.netty.util.AttributeKey<ClientHead> CLIENT
  • Constructor Details

  • Method Details

    • bindChannel

      public void bindChannel(io.netty.channel.Channel channel, Transport transport)
    • releasePollingChannel

      public void releasePollingChannel(io.netty.channel.Channel channel)
    • getOrigin

      public String getOrigin()
    • send

      public io.netty.channel.ChannelFuture send(Packet packet)
    • cancelPing

      public void cancelPing()
    • cancelPingTimeout

      public void cancelPingTimeout()
    • schedulePing

      public void schedulePing()
    • schedulePingTimeout

      public void schedulePingTimeout()
    • send

      public io.netty.channel.ChannelFuture send(Packet packet, Transport transport)
    • removeNamespaceClient

      public void removeNamespaceClient(NamespaceClient client)
    • getChildClient

      public NamespaceClient getChildClient(Namespace namespace)
    • addNamespaceClient

      public NamespaceClient addNamespaceClient(Namespace namespace)
    • getNamespaces

      public Set<Namespace> getNamespaces()
    • isConnected

      public boolean isConnected()
    • onChannelDisconnect

      public void onChannelDisconnect()
    • getHandshakeData

      public HandshakeData getHandshakeData()
    • getAckManager

      public AckManager getAckManager()
    • getSessionId

      public UUID getSessionId()
    • getRemoteAddress

      public SocketAddress getRemoteAddress()
    • disconnect

      public void disconnect()
    • isChannelOpen

      public boolean isChannelOpen()
    • getStore

      public Store getStore()
    • isTransportChannel

      public boolean isTransportChannel(io.netty.channel.Channel channel, Transport transport)
    • upgradeCurrentTransport

      public void upgradeCurrentTransport(Transport currentTransport)
    • getCurrentTransport

      public Transport getCurrentTransport()
    • getPacketsQueue

      public Queue<Packet> getPacketsQueue(Transport transport)
    • setLastBinaryPacket

      public void setLastBinaryPacket(Packet lastBinaryPacket)
    • getLastBinaryPacket

      public Packet getLastBinaryPacket()
    • getEngineIOVersion

      public EngineIOVersion getEngineIOVersion()
    • isWritable

      public boolean isWritable()
      Returns true if and only if the I/O thread will perform the requested write operation immediately. Any write requests made when this method returns false are queued until the I/O thread is ready to process the queued write requests.
      Returns: