java.lang.Object
com.corundumstudio.socketio.handler.ClientHead
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionClientHead
(UUID sessionId, AckManager ackManager, DisconnectableHub disconnectable, com.corundumstudio.socketio.store.StoreFactory storeFactory, HandshakeData handshakeData, ClientsBox clientsBox, Transport transport, com.corundumstudio.socketio.scheduler.CancelableScheduler scheduler, Configuration configuration, Map<String, List<String>> params) -
Method Summary
Modifier and TypeMethodDescriptioncom.corundumstudio.socketio.transport.NamespaceClient
addNamespaceClient
(Namespace namespace) void
bindChannel
(io.netty.channel.Channel channel, Transport transport) void
void
void
com.corundumstudio.socketio.transport.NamespaceClient
getChildClient
(Namespace namespace) getPacketsQueue
(Transport transport) com.corundumstudio.socketio.store.Store
getStore()
boolean
boolean
boolean
isTransportChannel
(io.netty.channel.Channel channel, Transport transport) boolean
Returns true if and only if the I/O thread will perform the requested write operation immediately.void
void
releasePollingChannel
(io.netty.channel.Channel channel) void
removeNamespaceClient
(com.corundumstudio.socketio.transport.NamespaceClient client) void
void
io.netty.channel.ChannelFuture
io.netty.channel.ChannelFuture
void
setLastBinaryPacket
(Packet lastBinaryPacket) void
upgradeCurrentTransport
(Transport currentTransport)
-
Field Details
-
CLIENT
-
-
Constructor Details
-
ClientHead
public ClientHead(UUID sessionId, AckManager ackManager, DisconnectableHub disconnectable, com.corundumstudio.socketio.store.StoreFactory storeFactory, HandshakeData handshakeData, ClientsBox clientsBox, Transport transport, com.corundumstudio.socketio.scheduler.CancelableScheduler scheduler, Configuration configuration, Map<String, List<String>> params)
-
-
Method Details
-
bindChannel
-
releasePollingChannel
public void releasePollingChannel(io.netty.channel.Channel channel) -
getOrigin
-
send
-
cancelPing
public void cancelPing() -
cancelPingTimeout
public void cancelPingTimeout() -
schedulePing
public void schedulePing() -
schedulePingTimeout
public void schedulePingTimeout() -
send
-
removeNamespaceClient
public void removeNamespaceClient(com.corundumstudio.socketio.transport.NamespaceClient client) -
getChildClient
-
addNamespaceClient
public com.corundumstudio.socketio.transport.NamespaceClient addNamespaceClient(Namespace namespace) -
getNamespaces
-
isConnected
public boolean isConnected() -
onChannelDisconnect
public void onChannelDisconnect() -
getHandshakeData
-
getAckManager
-
getSessionId
-
getRemoteAddress
-
disconnect
public void disconnect() -
isChannelOpen
public boolean isChannelOpen() -
getStore
public com.corundumstudio.socketio.store.Store getStore() -
isTransportChannel
-
upgradeCurrentTransport
-
getCurrentTransport
-
getPacketsQueue
-
setLastBinaryPacket
-
getLastBinaryPacket
-
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:
-