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
ConstructorsConstructorDescriptionMultiRoomBroadcastOperations(Collection<BroadcastOperations> broadcastOperations) -
Method Summary
Modifier and TypeMethodDescriptionvoidDisconnect clientvoidSend custom packet.<T> voidsend(Packet packet, BroadcastAckCallback<T> ackCallback) voidsendEvent(String name, SocketIOClient excludedClient, Object... data) voidSend event<T> voidsendEvent(String name, Object data, BroadcastAckCallback<T> ackCallback) <T> voidsendEvent(String name, Object data, SocketIOClient excludedClient, BroadcastAckCallback<T> ackCallback) <T> voidsendEvent(String name, Object data, Predicate<SocketIOClient> excludePredicate, BroadcastAckCallback<T> ackCallback) voidsendEvent(String name, Predicate<SocketIOClient> excludePredicate, Object... data)
-
Constructor Details
-
MultiRoomBroadcastOperations
-
-
Method Details
-
getClients
- Specified by:
getClientsin interfaceBroadcastOperations
-
send
- Specified by:
sendin interfaceBroadcastOperations
-
sendEvent
- Specified by:
sendEventin interfaceBroadcastOperations
-
sendEvent
- Specified by:
sendEventin interfaceBroadcastOperations
-
sendEvent
- Specified by:
sendEventin interfaceBroadcastOperations
-
sendEvent
public <T> void sendEvent(String name, Object data, SocketIOClient excludedClient, BroadcastAckCallback<T> ackCallback) - Specified by:
sendEventin interfaceBroadcastOperations
-
sendEvent
public <T> void sendEvent(String name, Object data, Predicate<SocketIOClient> excludePredicate, BroadcastAckCallback<T> ackCallback) - Specified by:
sendEventin interfaceBroadcastOperations
-
send
Description copied from interface:ClientOperationsSend custom packet. ButClientOperations.sendEvent(java.lang.String, java.lang.Object...)method usage is enough for most cases.- Specified by:
sendin interfaceClientOperations- Parameters:
packet- - packet to send
-
disconnect
public void disconnect()Description copied from interface:ClientOperationsDisconnect client- Specified by:
disconnectin interfaceClientOperations
-
sendEvent
Description copied from interface:ClientOperationsSend event- Specified by:
sendEventin interfaceClientOperations- Parameters:
name- - event namedata- - event data
-