Package com.corundumstudio.socketio
Class SingleRoomBroadcastOperations
java.lang.Object
com.corundumstudio.socketio.SingleRoomBroadcastOperations
- All Implemented Interfaces:
BroadcastOperations
,ClientOperations
Author: liangjiaqi
Date: 2020/8/8 6:08 PM
-
Constructor Summary
ConstructorDescriptionSingleRoomBroadcastOperations
(String namespace, String room, Iterable<SocketIOClient> clients, StoreFactory storeFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Disconnect clientvoid
Send custom packet.<T> void
send
(Packet packet, BroadcastAckCallback<T> ackCallback) void
sendEvent
(String name, SocketIOClient excludedClient, Object... data) void
Send event<T> void
sendEvent
(String name, Object data, BroadcastAckCallback<T> ackCallback) <T> void
sendEvent
(String name, Object data, SocketIOClient excludedClient, BroadcastAckCallback<T> ackCallback)
-
Constructor Details
-
SingleRoomBroadcastOperations
public SingleRoomBroadcastOperations(String namespace, String room, Iterable<SocketIOClient> clients, StoreFactory storeFactory)
-
-
Method Details
-
getClients
- Specified by:
getClients
in interfaceBroadcastOperations
-
send
Description copied from interface:ClientOperations
Send custom packet. ButClientOperations.sendEvent(java.lang.String, java.lang.Object...)
method usage is enough for most cases.- Specified by:
send
in interfaceClientOperations
- Parameters:
packet
- - packet to send
-
send
- Specified by:
send
in interfaceBroadcastOperations
-
disconnect
public void disconnect()Description copied from interface:ClientOperations
Disconnect client- Specified by:
disconnect
in interfaceClientOperations
-
sendEvent
- Specified by:
sendEvent
in interfaceBroadcastOperations
-
sendEvent
Description copied from interface:ClientOperations
Send event- Specified by:
sendEvent
in interfaceClientOperations
- Parameters:
name
- - event namedata
- - event data
-
sendEvent
- Specified by:
sendEvent
in interfaceBroadcastOperations
-
sendEvent
public <T> void sendEvent(String name, Object data, SocketIOClient excludedClient, BroadcastAckCallback<T> ackCallback) - Specified by:
sendEvent
in interfaceBroadcastOperations
-