Class Claj

java.lang.Object
com.xpdustry.claj.api.Claj

public class Claj extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • initialized

      public static boolean initialized()
    • get

      public static Claj get()
    • init

      public static Claj init(ClajProvider provider)
      Initializes the global CLaJ manager using 1 proxy and 3 pingers.
    • init

      public static Claj init(ClajProvider provider, int proxies, int pingers)
      Initializes the global CLaJ manager, and the ConnectionPayloadPacket serializer.
      Parameters:
      provider - the implementation specific things
      proxies - number of pooled proxies
      pingers - number of pooled pingers
    • hasOpenRoom

      public boolean hasOpenRoom()
    • closeRooms

      public void closeRooms()
    • stopProxies

      public void stopProxies()
    • cancelPingers

      public void cancelPingers()
    • stopPingers

      public void stopPingers()
    • dispose

      public void dispose()
      Stop the room and the joiner.
    • createRoom

      public void createRoom(String host, int port, arc.func.Cons<ClajLink> created, arc.func.Cons<com.xpdustry.claj.common.status.CloseReason> closed, arc.func.Cons<Throwable> failed)
    • joinRoom

      public void joinRoom(ClajLink link, Runnable success, arc.func.Cons<com.xpdustry.claj.common.status.RejectReason> reject, arc.func.Cons<Exception> failed)
    • joinRoom

      public void joinRoom(ClajLink link, short password, Runnable success, arc.func.Cons<com.xpdustry.claj.common.status.RejectReason> reject, arc.func.Cons<Exception> failed)
    • pingHost

      public void pingHost(String host, int port, arc.func.Cons<com.xpdustry.claj.common.status.ServerState> success, arc.func.Cons<Exception> failed)
    • serverRooms

      public <T> void serverRooms(String host, int port, arc.func.Cons<arc.struct.Seq<ClajRoom<T>>> rooms, arc.func.Cons<Exception> failed)