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) |
<T> void |
addEventListener(String eventName,
Class<T> eventClass,
DataListener<T> listener) |
<T> void |
addJsonObjectListener(Class<T> clazz,
DataListener<T> listener) |
void |
addListeners(Object listeners) |
void |
addListeners(Object listeners,
Class listenersClass) |
void |
addMessageListener(DataListener<String> listener) |
void |
addMultiTypeEventListener(String eventName,
MultiTypeEventListener listener,
Class<?>... eventClass) |
SocketIONamespace |
addNamespace(String name) |
protected void |
applyConnectionOptions(io.netty.bootstrap.ServerBootstrap bootstrap) |
Collection<SocketIOClient> |
getAllClients()
Get all clients
|
BroadcastOperations |
getBroadcastOperations() |
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 |
removeNamespace(String name) |
void |
setPipelineFactory(SocketIOChannelInitializer pipelineFactory) |
void |
start()
Start server
|
void |
stop()
Stop server
|
public SocketIOServer(Configuration configuration)
public void setPipelineFactory(SocketIOChannelInitializer pipelineFactory)
public Collection<SocketIOClient> getAllClients()
public BroadcastOperations getBroadcastOperations()
public BroadcastOperations getRoomOperations(String room)
room nameroom - public void start()
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 <T> void addJsonObjectListener(Class<T> clazz, DataListener<T> listener)
addJsonObjectListener in interface ClientListenerspublic void addDisconnectListener(DisconnectListener listener)
addDisconnectListener in interface ClientListenerspublic void addConnectListener(ConnectListener listener)
addConnectListener in interface ClientListenerspublic void addMessageListener(DataListener<String> listener)
addMessageListener in interface ClientListenerspublic void addListeners(Object listeners)
addListeners in interface ClientListenerspublic void addListeners(Object listeners, Class listenersClass)
addListeners in interface ClientListenersCopyright © 2012–2014. All rights reserved.