com.lyrisoft.chat.server.remote
Class RoomTable

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

public class RoomTable
extends java.lang.Object

The Room Table keeps track of all the rooms across the system, and the users each room contains.


Constructor Summary
RoomTable(ChatServer server)
           
 
Method Summary
 int countUsers(java.lang.String room)
           
 void dump(java.io.PrintStream out)
           
 java.util.Collection getRoomNames()
           
 java.util.Collection getUsers(java.lang.String room)
           
 boolean join(java.lang.String room, java.lang.String user)
           
 boolean part(java.lang.String room, java.lang.String user)
           
 boolean roomExists(java.lang.String roomname)
           
 java.util.Collection signoff(java.lang.String user)
           
 boolean userExistsInRoom(java.lang.String username, java.lang.String roomname)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RoomTable

public RoomTable(ChatServer server)
Method Detail

userExistsInRoom

public boolean userExistsInRoom(java.lang.String username,
                                java.lang.String roomname)

roomExists

public boolean roomExists(java.lang.String roomname)

getRoomNames

public java.util.Collection getRoomNames()

getUsers

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

countUsers

public int countUsers(java.lang.String room)

join

public boolean join(java.lang.String room,
                    java.lang.String user)

part

public boolean part(java.lang.String room,
                    java.lang.String user)

signoff

public java.util.Collection signoff(java.lang.String user)

dump

public void dump(java.io.PrintStream out)


Copyright © 2000-2002 Taso Lyristis