public String[] getUserList() throws RemoteException { Vector<String> res = new Vector<String>(); for (ChatUser CU : userstable.values()) { res.add(CU.getName()); } return res.toArray(new String[] {}); }
public void leaveUser(ChatUser u) throws RemoteException { if (userstable.containsKey(u.getName())) { userstable.remove(u.getName()); broadcastLeaving(u.getName()); } }
public void joinUser(ChatUser u) throws java.rmi.RemoteException { if (!userstable.containsKey(u.getName())) { userstable.put(u.getName(), u); broadcastJoining(u.getName()); } }