Package com.corundumstudio.socketio
Class MultiRoomBroadcastOperations
java.lang.Object
com.corundumstudio.socketio.MultiRoomBroadcastOperations
- All Implemented Interfaces:
BroadcastOperations
,ClientOperations
author: liangjiaqi
date: 2020/8/8 6:02 PM
-
Constructor Summary
ConstructorDescriptionMultiRoomBroadcastOperations
(Collection<BroadcastOperations> broadcastOperations) -
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
-
MultiRoomBroadcastOperations
-
-
Method Details
-
getClients
- Specified by:
getClients
in interfaceBroadcastOperations
-
send
- Specified by:
send
in interfaceBroadcastOperations
-
sendEvent
- Specified by:
sendEvent
in interfaceBroadcastOperations
-
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
-
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
-
disconnect
public void disconnect()Description copied from interface:ClientOperations
Disconnect client- Specified by:
disconnect
in interfaceClientOperations
-
sendEvent
Description copied from interface:ClientOperations
Send event- Specified by:
sendEvent
in interfaceClientOperations
- Parameters:
name
- - event namedata
- - event data
-