|
Purple Code | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--com.purpletech.message.server.MessageServer
| Field Summary | |
static java.lang.String[][] |
defaults
|
| Constructor Summary | |
MessageServer()
|
|
MessageServer(Options options)
|
|
| Method Summary | |
int |
addClient(Client c)
Add a new client. |
void |
addMessageListener(MessageListener x)
|
void |
addMessageServerListener(MessageServerListener x)
|
void |
connect()
|
void |
disconnect()
|
Queue |
getClients()
Returns a copy of the current list of clients. |
boolean |
isRunning()
is the server running yet? |
static void |
main(java.lang.String[] args)
|
void |
removeMessageListener(MessageListener x)
|
void |
removeMessageServerListener(MessageServerListener x)
|
void |
sendMessage(Message m)
directly inject a message into the queue for processing |
void |
start()
|
void |
stop()
stop the server. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.String[][] defaults
| Constructor Detail |
public MessageServer()
public MessageServer(Options options)
| Method Detail |
public void start()
public void stop()
public void connect()
public void disconnect()
public boolean isRunning()
public int addClient(Client c)
If the client does not yet have an ID, a fresh ID is assigned to it.
Note that the server (via the acceptor thread) is adding and removing clients as needed all the time without calling this method.
public void sendMessage(Message m)
public Queue getClients()
public void addMessageListener(MessageListener x)
public void removeMessageListener(MessageListener x)
public void addMessageServerListener(MessageServerListener x)
public void removeMessageServerListener(MessageServerListener x)
public static void main(java.lang.String[] args)
|
Documentation generated March 5 2003 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||