Class ClajRoutines.CachedRoomList

java.lang.Object
com.xpdustry.claj.server.ClajRoutines.CachedRoomList
Enclosing class:
ClajRoutines

protected static class ClajRoutines.CachedRoomList extends Object
  • Field Details

    • type

      public final com.xpdustry.claj.common.status.ClajType type
    • packet

      public final com.xpdustry.claj.common.packets.RoomListPacket packet
    • lastUpdate

      public long lastUpdate
    • pending

      public final arc.struct.Seq<ClajConnection> pending
    • requesting

      public final arc.struct.ObjectSet<Long> requesting
    • refreshTask

      public arc.util.Timer.Task refreshTask
  • Constructor Details

    • CachedRoomList

      public CachedRoomList(com.xpdustry.claj.common.status.ClajType type, arc.struct.LongMap<ClajRoom> rooms)
  • Method Details

    • remove

      public void remove(long room)
    • set

      public void set(ClajRoom room, boolean stateChanged)
    • refresh

      public void refresh(arc.struct.LongMap<ClajRoom> rooms)
    • refresh

      public void refresh(arc.struct.LongMap<ClajRoom> rooms, Runnable done)
    • send

      public void send()
    • isOutdated

      public boolean isOutdated()
    • updating

      public boolean updating()