Interface BroadcastUserCommunicationDecorator
- All Superinterfaces:
CommonDecorator
- All Known Subinterfaces:
Communication, FlowBroadcastCommunication, FlowContext
- All Known Implementing Classes:
DefaultCommunication, DefaultFlowContext
Decorator providing unicast broadcast methods to send messages to a specific user by ID.
- Since:
- 25.1
- Author:
- 渔民小镇
- date:
- 2025-09-28
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidbroadcast(BroadcastUserMessage message) Broadcast a pre-built user message.default voidbroadcastUser(long userId, CmdInfo cmdInfo) Broadcast with no payload to a specific user.default voidbroadcastUser(long userId, CmdInfo cmdInfo, boolean data) Broadcast with boolean payload to a specific user.default voidbroadcastUser(long userId, CmdInfo cmdInfo, byte[] data) Broadcast raw bytes to a specific user.default voidbroadcastUser(long userId, CmdInfo cmdInfo, int data) Broadcast with int payload to a specific user.default voidbroadcastUser(long userId, CmdInfo cmdInfo, long data) Broadcast with long payload to a specific user.default voidbroadcastUser(long userId, CmdInfo cmdInfo, Object data) Broadcast with Object payload to a specific user.default voidbroadcastUser(long userId, CmdInfo cmdInfo, String data) Broadcast with String payload to a specific user.default voidbroadcastUser(long userId, CmdInfo cmdInfo, List<?> dataList) Broadcast with List payload to a specific user.default voidbroadcastUserListBool(long userId, CmdInfo cmdInfo, List<Boolean> dataList) Broadcast with List<Boolean> payload to a specific user.default voidbroadcastUserListInt(long userId, CmdInfo cmdInfo, List<Integer> dataList) Broadcast with List<Integer> payload to a specific user.default voidbroadcastUserListLong(long userId, CmdInfo cmdInfo, List<Long> dataList) Broadcast with List<Long> payload to a specific user.default voidbroadcastUserListString(long userId, CmdInfo cmdInfo, List<String> dataList) Broadcast with List<String> payload to a specific user.Methods inherited from interface CommonDecorator
getCommunicationAggregation, getCurrentExecutor, getTraceId
-
Method Details
-
broadcast
Broadcast a pre-built user message. @see #broadcastUser(long, CmdInfo, byte[]) -
broadcastUser
Broadcast raw bytes to a specific user. @see #broadcastUser(long, CmdInfo, byte[], Object) -
broadcastUser
Broadcast with no payload to a specific user. @see #broadcastUser(long, CmdInfo, byte[], Object) -
broadcastUser
Broadcast with int payload to a specific user. @see #broadcastUser(long, CmdInfo, byte[], Object) -
broadcastUser
Broadcast with long payload to a specific user. @see #broadcastUser(long, CmdInfo, byte[], Object) -
broadcastUser
Broadcast with boolean payload to a specific user. @see #broadcastUser(long, CmdInfo, byte[], Object) -
broadcastUser
-
broadcastUser
-
broadcastUser
-
broadcastUserListInt
-
broadcastUserListLong
-
broadcastUserListBool
-
broadcastUserListString
-