public class SocketIOServer extends Object implements ClientListeners
| Constructor and Description |
|---|
SocketIOServer(Configuration configuration) |
| Modifier and Type | Method and Description |
|---|---|
void |
addConnectListener(ConnectListener listener) |
void |
addDisconnectListener(DisconnectListener listener) |
void |
addEventInterceptor(EventInterceptor eventInterceptor) |
<T> void |
addEventListener(String eventName,
Class<T> eventClass,
DataListener<T> listener) |
void |
addListeners(Object listeners) |
void |
addListeners(Object listeners,
Class<?> listenersClass) |
void |
addMultiTypeEventListener(String eventName,
MultiTypeEventListener listener,
Class<?>... eventClass) |
SocketIONamespace |
addNamespace(String name) |
void |
addPingListener(PingListener listener) |
protected void |
applyConnectionOptions(io.netty.bootstrap.ServerBootstrap bootstrap) |
Collection<SocketIOClient> |
getAllClients()
Get all clients connected to default namespace
|
Collection<SocketIONamespace> |
getAllNamespaces()
Get all namespaces
|
BroadcastOperations |
getBroadcastOperations() |
SocketIOClient |
getClient(UUID uuid)
Get client by uuid from default namespace
|
Configuration |
getConfiguration()
Allows to get configuration provided
during server creation.
|
SocketIONamespace |
getNamespace(String name) |
BroadcastOperations |
getRoomOperations(String room)
Get broadcast operations for clients within
room by
room name |
protected void |
initGroups() |
void |
removeAllListeners(String eventName) |
void |
removeNamespace(String name) |
void |
setPipelineFactory(SocketIOChannelInitializer pipelineFactory) |
void |
start()
Start server
|
io.netty.util.concurrent.Future<Void> |
startAsync()
Start server asynchronously
|
void |
stop()
Stop server
|
public SocketIOServer(Configuration configuration)
public void setPipelineFactory(SocketIOChannelInitializer pipelineFactory)
public Collection<SocketIOClient> getAllClients()
public SocketIOClient getClient(UUID uuid)
uuid - - id of clientpublic Collection<SocketIONamespace> getAllNamespaces()
public BroadcastOperations getBroadcastOperations()
public BroadcastOperations getRoomOperations(String room)
room nameroom - - name of roompublic void start()
public io.netty.util.concurrent.Future<Void> startAsync()
protected void applyConnectionOptions(io.netty.bootstrap.ServerBootstrap bootstrap)
protected void initGroups()
public void stop()
public SocketIONamespace addNamespace(String name)
public SocketIONamespace getNamespace(String name)
public void removeNamespace(String name)
public Configuration getConfiguration()
public void addMultiTypeEventListener(String eventName, MultiTypeEventListener listener, Class<?>... eventClass)
addMultiTypeEventListener in interface ClientListenerspublic <T> void addEventListener(String eventName, Class<T> eventClass, DataListener<T> listener)
addEventListener in interface ClientListenerspublic void addEventInterceptor(EventInterceptor eventInterceptor)
addEventInterceptor in interface ClientListenerspublic void removeAllListeners(String eventName)
removeAllListeners in interface ClientListenerspublic void addDisconnectListener(DisconnectListener listener)
addDisconnectListener in interface ClientListenerspublic void addConnectListener(ConnectListener listener)
addConnectListener in interface ClientListenerspublic void addPingListener(PingListener listener)
addPingListener in interface ClientListenerspublic void addListeners(Object listeners)
addListeners in interface ClientListenerspublic void addListeners(Object listeners, Class<?> listenersClass)
addListeners in interface ClientListenersCopyright © 2012–2021. All rights reserved.