|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecttasks.ChatServerNetworkSilent
public class ChatServerNetworkSilent
This is a ChatServerNetwork that doesn't provide any network connectivity. This is used to provide a "Silent" chat server that only Caches state and doesn't try to propagate it.
Constructor Summary | |
---|---|
ChatServerNetworkSilent()
|
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 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ChatServerNetworkSilent()
Method Detail |
---|
public void broadcastMessage(java.lang.String message) throws java.io.IOException
ChatServerNetwork
broadcastMessage
in interface ChatServerNetwork
java.io.IOException
public void clientConnection(java.nio.channels.SocketChannel channel, java.lang.String sessionId)
ChatServerNetwork
clientConnection
in interface ChatServerNetwork
public void clientDisconnection(java.nio.channels.SocketChannel channel)
ChatServerNetwork
clientDisconnection
in interface ChatServerNetwork
public void sendToClient(java.lang.String sessionId, java.lang.String message) throws java.io.IOException
ChatServerNetwork
sendToClient
in interface ChatServerNetwork
java.io.IOException
public void sendToClients(java.lang.String message)
ChatServerNetwork
sendToClients
in interface ChatServerNetwork
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |