com.lyrisoft.chat.server.remote
Class ServerTable

java.lang.Object
  |
  +--com.lyrisoft.chat.server.remote.ServerTable

public class ServerTable
extends java.lang.Object

The Server Table keeps track of all the servers across the system, and the users each server contains


Constructor Summary
ServerTable(ChatServer server)
           
 
Method Summary
 void add(java.lang.String server)
           
 void checkServerPings(long timeout)
           
 int countUsers(java.lang.String servername)
           
 void delete(java.lang.String server)
           
 void dump(java.io.PrintStream out)
           
 java.util.Collection getAllUsers()
           
 long getLastPingReply(java.lang.String server)
           
 java.util.Collection getServerNames()
           
 java.util.Collection getUsers(java.lang.String server)
           
 boolean serverExists(java.lang.String servername)
           
 void setLastBroadcastPing(java.lang.String server, long time)
           
 void signoff(java.lang.String server, java.lang.String user)
           
 void signon(java.lang.String server, java.lang.String user)
           
 boolean userExists(java.lang.String username)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServerTable

public ServerTable(ChatServer server)
Method Detail

userExists

public boolean userExists(java.lang.String username)

countUsers

public int countUsers(java.lang.String servername)

serverExists

public boolean serverExists(java.lang.String servername)

setLastBroadcastPing

public void setLastBroadcastPing(java.lang.String server,
                                 long time)

getLastPingReply

public long getLastPingReply(java.lang.String server)

getAllUsers

public java.util.Collection getAllUsers()

getUsers

public java.util.Collection getUsers(java.lang.String server)

add

public void add(java.lang.String server)

delete

public void delete(java.lang.String server)

getServerNames

public java.util.Collection getServerNames()

signon

public void signon(java.lang.String server,
                   java.lang.String user)

signoff

public void signoff(java.lang.String server,
                    java.lang.String user)

dump

public void dump(java.io.PrintStream out)

checkServerPings

public void checkServerPings(long timeout)


Copyright © 2000-2002 Taso Lyristis