Interface BroadcastMulticastCommunicationDecorator
- All Superinterfaces:
CommonDecorator
- All Known Subinterfaces:
Communication, FlowBroadcastCommunication, FlowContext
- All Known Implementing Classes:
DefaultCommunication, DefaultFlowContext
Decorator providing multicast broadcast methods to send messages to all connected users.
- Since:
- 25.1
- Author:
- 渔民小镇
- date:
- 2025-09-28
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidbroadcast(BroadcastMulticastMessage message) Broadcast a pre-built multicast message.default voidbroadcastMulticast(CmdInfo cmdInfo) Broadcast with no payload.default voidbroadcastMulticast(CmdInfo cmdInfo, boolean data) Broadcast with boolean payload.default voidbroadcastMulticast(CmdInfo cmdInfo, byte[] data) Broadcast raw bytes to all connected users.default voidbroadcastMulticast(CmdInfo cmdInfo, int data) Broadcast with int payload.default voidbroadcastMulticast(CmdInfo cmdInfo, long data) Broadcast with long payload.default voidbroadcastMulticast(CmdInfo cmdInfo, Object data) Broadcast with Object payload.default voidbroadcastMulticast(CmdInfo cmdInfo, String data) Broadcast with String payload.default voidbroadcastMulticast(CmdInfo cmdInfo, Collection<?> dataList) Broadcast with Collection payload.default voidbroadcastMulticastListBool(CmdInfo cmdInfo, List<Boolean> dataList) Broadcast with List<Boolean> payload.default voidbroadcastMulticastListInt(CmdInfo cmdInfo, List<Integer> dataList) Broadcast with List<Integer> payload.default voidbroadcastMulticastListLong(CmdInfo cmdInfo, List<Long> dataList) Broadcast with List<Long> payload.default voidbroadcastMulticastListString(CmdInfo cmdInfo, List<String> dataList) Broadcast with List<String> payload.Methods inherited from interface CommonDecorator
getCommunicationAggregation, getCurrentExecutor, getTraceId
-
Method Details
-
broadcast
Broadcast a pre-built multicast message. @see #broadcastMulticast(CmdInfo, byte[]) -
broadcastMulticast
Broadcast raw bytes to all connected users. @see #broadcastMulticast(CmdInfo, byte[], Object) -
broadcastMulticast
Broadcast with no payload. @see #broadcastMulticast(CmdInfo, byte[], Object) -
broadcastMulticast
Broadcast with int payload. @see #broadcastMulticast(CmdInfo, byte[], Object) -
broadcastMulticast
Broadcast with long payload. @see #broadcastMulticast(CmdInfo, byte[], Object) -
broadcastMulticast
Broadcast with boolean payload. @see #broadcastMulticast(CmdInfo, byte[], Object) -
broadcastMulticast
-
broadcastMulticast
-
broadcastMulticast
Broadcast with Collection payload. @see #broadcastMulticast(CmdInfo, byte[], Object) -
broadcastMulticastListInt
-
broadcastMulticastListLong
-
broadcastMulticastListBool
-
broadcastMulticastListString
-