|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ChatServerNetwork
Interface that defines objects that provide network connectivity to a chat server.
Method Summary | |
---|---|
void |
broadcastMessage(java.lang.String message)
Broadcast a message to all the other chat servers |
void |
clientConnection(java.nio.channels.SocketChannel channel,
java.lang.String sessionId)
This is called when a client has connected to the chat server. |
void |
clientDisconnection(java.nio.channels.SocketChannel channel)
This is called when a client has disconnected from the chat server This is used to modifying internal data structures that allow sendToClient[s] to work. |
void |
sendToClient(java.lang.String sessionId,
java.lang.String message)
Send a message to the connected client that has the given session id. |
void |
sendToClients(java.lang.String message)
Send a message to all clients connected directly to the chat server |
Method Detail |
---|
void broadcastMessage(java.lang.String message) throws java.io.IOException
message
-
java.io.IOException
void sendToClients(java.lang.String message)
message
- void sendToClient(java.lang.String sessionId, java.lang.String message) throws java.io.IOException
sessionId
- message
-
java.io.IOException
void clientConnection(java.nio.channels.SocketChannel channel, java.lang.String sessionId)
channel
- sessionId
- void clientDisconnection(java.nio.channels.SocketChannel channel)
channel
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |