Interface RangeBroadcast

All Known Implementing Classes:
DisableRangeBroadcast

public interface RangeBroadcast
Broadcast within a range
Since:
21.9
Author:
渔民小镇
date:
2024-06-02
  • Method Details

    • listUserId

      Set<Long> listUserId()
      Users receiving the broadcast
      Returns:
      Users receiving the broadcast
    • setData

      RangeBroadcast setData(byte[] data)
    • setOriginal

      void setOriginal(Object originalData)
    • execute

      void execute()
      Send the response message to the remote endpoint (user, player)
    • addUserId

      default RangeBroadcast addUserId(Collection<Long> userIds)
      Users receiving the broadcast
      Parameters:
      userIds - userIds
      Returns:
      this
    • addUserId

      default RangeBroadcast addUserId(long userId)
      Users receiving the broadcast
      Parameters:
      userId - userId
      Returns:
      this
    • addUserId

      default RangeBroadcast addUserId(Collection<Long> userIds, long excludeUserId)
      Add users to receive the broadcast, simultaneously excluding one user who should not receive it
      Parameters:
      userIds - User IDs to receive the broadcast
      excludeUserId - User ID to be excluded
      Returns:
      this
    • removeUserId

      default RangeBroadcast removeUserId(long excludeUserId)
      Exclude userId
      Parameters:
      excludeUserId - User ID to be excluded
      Returns:
      this
    • setData

      default RangeBroadcast setData(int data)
      set data
      Parameters:
      data - data
      Returns:
      this
    • setData

      default RangeBroadcast setData(boolean data)
      set data
      Parameters:
      data - data
      Returns:
      this
    • setData

      default RangeBroadcast setData(long data)
      set data
      Parameters:
      data - data
      Returns:
      this
    • setData

      default RangeBroadcast setData(String data)
      set data
      Parameters:
      data - data
      Returns:
      this
    • setData

      default RangeBroadcast setData(Object data)
      Set the response broadcast data
      Parameters:
      data - Business data
      Returns:
      this
    • setData

      default RangeBroadcast setData(Collection<?> dataList)
      set dataList
      Parameters:
      dataList - dataList
      Returns:
      this
    • setDataListInt

      default RangeBroadcast setDataListInt(List<Integer> dataList)
      set dataList
      Parameters:
      dataList - dataList
      Returns:
      this
    • setDataListBool

      default RangeBroadcast setDataListBool(List<Boolean> dataList)
      set dataList
      Parameters:
      dataList - dataList
      Returns:
      this
    • setDataListLong

      default RangeBroadcast setDataListLong(List<Long> dataList)
      set dataList
      Parameters:
      dataList - dataList
      Returns:
      this
    • setDataListString

      default RangeBroadcast setDataListString(List<String> dataList)
      set dataList
      Parameters:
      dataList - dataList
      Returns:
      this