Class SimplifiedData

java.lang.Object
net.ME1312.SubServers.Client.Common.Network.API.SimplifiedData

public final class SimplifiedData extends Object
Simplified Data Requesting Class
  • Method Details

    • requestHosts

      public static void requestHosts(DataClient client, Consumer<Map<String,Host>> callback)
      Requests the Hosts
      Parameters:
      client - SubData connection
      callback - Host Map
    • requestHost

      public static void requestHost(DataClient client, String name, Consumer<Host> callback)
      Requests a Host
      Parameters:
      client - SubData connection
      name - Host name
      callback - a Host
    • requestGroups

      public static void requestGroups(DataClient client, Consumer<Map<String,List<Server>>> callback)
      Requests the Server Groups (Group names are case sensitive here)
      Parameters:
      client - SubData connection
      callback - Group Map
    • requestLowercaseGroups

      public static void requestLowercaseGroups(DataClient client, Consumer<Map<String,List<Server>>> callback)
      Requests the Server Groups (Group names are all lowercase here)
      Parameters:
      client - SubData connection
      callback - Group Map
    • requestGroup

      public static void requestGroup(DataClient client, String name, Consumer<Pair<String,List<Server>>> callback)
      Requests a Server Group (Group names are case insensitive here)
      Parameters:
      client - SubData connection
      name - Group name
      callback - a Server Group
    • requestServers

      public static void requestServers(DataClient client, Consumer<Map<String,Server>> callback)
      Requests the Servers (including SubServers)
      Parameters:
      client - SubData connection
      callback - Server Map
    • requestServer

      public static void requestServer(DataClient client, String name, Consumer<Server> callback)
      Requests a Server
      Parameters:
      client - SubData connection
      name - Server name
      callback - a Server
    • requestSubServers

      public static void requestSubServers(DataClient client, Consumer<Map<String,SubServer>> callback)
      Requests the SubServers
      Parameters:
      client - SubData connection
      callback - SubServer Map
    • requestSubServer

      public static void requestSubServer(DataClient client, String name, Consumer<SubServer> callback)
      Requests a SubServer
      Parameters:
      client - SubData connection
      name - SubServer name
      callback - a SubServer
    • requestProxies

      public static void requestProxies(DataClient client, Consumer<Map<String,Proxy>> callback)
      Requests the known Proxies
      Parameters:
      client - SubData connection
      callback - Proxy Map
    • requestProxy

      public static void requestProxy(DataClient client, String name, Consumer<Proxy> callback)
      Requests a Proxy
      Parameters:
      client - SubData connection
      name - Proxy name
      callback - a Proxy
    • requestMasterProxy

      public static void requestMasterProxy(DataClient client, Consumer<Proxy> callback)
      Request the Master Proxy redis container (null if unavailable)
      Parameters:
      client - SubData connection
      callback - Master Proxy
    • requestRemotePlayers

      public static void requestRemotePlayers(DataClient client, Consumer<Map<UUID,RemotePlayer>> callback)
      Requests players on this network across all known proxies
      Parameters:
      client - SubData connection
      callback - Remote Player Collection
    • requestRemotePlayer

      public static void requestRemotePlayer(DataClient client, String name, Consumer<RemotePlayer> callback)
      Requests a player on this network by searching across all known proxies
      Parameters:
      client - SubData connection
      name - Player name
      callback - Remote Player
    • requestRemotePlayer

      public static void requestRemotePlayer(DataClient client, UUID id, Consumer<RemotePlayer> callback)
      Requests a player on this network by searching across all known proxies
      Parameters:
      client - SubData connection
      id - Player UUID
      callback - Remote Player