netbattle.database
Class Metaserver

java.lang.Object
  extended by netbattle.database.Metaserver

public class Metaserver
extends java.lang.Object


Constructor Summary
Metaserver()
           
 
Method Summary
static ServerListEntry[] getServerList(java.lang.Runnable informUpdate)
          Get a list of servers from the metaserver.
static int getServerVersion(java.lang.String host, int port)
          Get the version of Shoddy Battle a server is running.
static int postServer(ServerListEntry entry)
          Post a server to the metaserver.
static void removeServer(java.lang.String name, int code)
          Remove a server from the metaserver's list.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Metaserver

public Metaserver()
Method Detail

postServer

public static int postServer(ServerListEntry entry)
Post a server to the metaserver.


removeServer

public static void removeServer(java.lang.String name,
                                int code)
Remove a server from the metaserver's list.


getServerVersion

public static int getServerVersion(java.lang.String host,
                                   int port)
Get the version of Shoddy Battle a server is running. Returns zero if the server predates the addition of the version functionality.


getServerList

public static ServerListEntry[] getServerList(java.lang.Runnable informUpdate)
Get a list of servers from the metaserver.