Interface BroadcastMulticastCommunicationDecorator

All Superinterfaces:
CommonDecorator
All Known Subinterfaces:
Communication, FlowBroadcastCommunication, FlowContext
All Known Implementing Classes:
DefaultCommunication, DefaultFlowContext

public interface BroadcastMulticastCommunicationDecorator extends CommonDecorator
Decorator providing multicast broadcast methods to send messages to all connected users.
Since:
25.1
Author:
渔民小镇
date:
2025-09-28
  • Method Details

    • broadcast

      default void broadcast(BroadcastMulticastMessage message)
      Broadcast a pre-built multicast message. @see #broadcastMulticast(CmdInfo, byte[])
    • broadcastMulticast

      default void broadcastMulticast(CmdInfo cmdInfo, byte[] data)
      Broadcast raw bytes to all connected users. @see #broadcastMulticast(CmdInfo, byte[], Object)
    • broadcastMulticast

      default void broadcastMulticast(CmdInfo cmdInfo)
      Broadcast with no payload. @see #broadcastMulticast(CmdInfo, byte[], Object)
    • broadcastMulticast

      default void broadcastMulticast(CmdInfo cmdInfo, int data)
      Broadcast with int payload. @see #broadcastMulticast(CmdInfo, byte[], Object)
    • broadcastMulticast

      default void broadcastMulticast(CmdInfo cmdInfo, long data)
      Broadcast with long payload. @see #broadcastMulticast(CmdInfo, byte[], Object)
    • broadcastMulticast

      default void broadcastMulticast(CmdInfo cmdInfo, boolean data)
      Broadcast with boolean payload. @see #broadcastMulticast(CmdInfo, byte[], Object)
    • broadcastMulticast

      default void broadcastMulticast(CmdInfo cmdInfo, String data)
      Broadcast with String payload. @see #broadcastMulticast(CmdInfo, byte[], Object)
    • broadcastMulticast

      default void broadcastMulticast(CmdInfo cmdInfo, Object data)
      Broadcast with Object payload. @see #broadcastMulticast(CmdInfo, byte[], Object)
    • broadcastMulticast

      default void broadcastMulticast(CmdInfo cmdInfo, Collection<?> dataList)
      Broadcast with Collection payload. @see #broadcastMulticast(CmdInfo, byte[], Object)
    • broadcastMulticastListInt

      default void broadcastMulticastListInt(CmdInfo cmdInfo, List<Integer> dataList)
      Broadcast with List<Integer> payload. @see #broadcastMulticast(CmdInfo, byte[], Object)
    • broadcastMulticastListLong

      default void broadcastMulticastListLong(CmdInfo cmdInfo, List<Long> dataList)
      Broadcast with List<Long> payload. @see #broadcastMulticast(CmdInfo, byte[], Object)
    • broadcastMulticastListBool

      default void broadcastMulticastListBool(CmdInfo cmdInfo, List<Boolean> dataList)
      Broadcast with List<Boolean> payload. @see #broadcastMulticast(CmdInfo, byte[], Object)
    • broadcastMulticastListString

      default void broadcastMulticastListString(CmdInfo cmdInfo, List<String> dataList)
      Broadcast with List<String> payload. @see #broadcastMulticast(CmdInfo, byte[], Object)