com.web_visage.ichatserv.fwk
Class DefaultMessageHandler

java.lang.Object
  extended by com.web_visage.ichatserv.fwk.DefaultMessageHandler
All Implemented Interfaces:
MessageHandler

public class DefaultMessageHandler
extends java.lang.Object
implements MessageHandler

Default server message preprocessor. Simply dispatches messages among clients.

Author:
K.Baturytski

Constructor Summary
DefaultMessageHandler(com.web_visage.ichat.IChatMessageFactory aMessageFactory, java.util.Map<ClientDescriptor,ClientHandler> aConnectedClientsRegistry, java.util.Map<com.web_visage.ichat.IChatSender,ClientDescriptor> aRegisteredClientsRegistry)
          Constructor.
 
Method Summary
 void handleMessage(ServerIChatMessage aMessage)
          Handlers a message sent by specified sender.
 void registerErrorListener(ClientErrorListener aListener)
          Registers new ClientErrorListener.
 void removeErrorListener(ClientErrorListener aListener)
          Removes specified ClientErrorListener.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultMessageHandler

public DefaultMessageHandler(com.web_visage.ichat.IChatMessageFactory aMessageFactory,
                             java.util.Map<ClientDescriptor,ClientHandler> aConnectedClientsRegistry,
                             java.util.Map<com.web_visage.ichat.IChatSender,ClientDescriptor> aRegisteredClientsRegistry)
Constructor.

Parameters:
aMessageFactory -
aConnectedClientsRegistry -
aRegisteredClientsRegistry -
Method Detail

handleMessage

public void handleMessage(ServerIChatMessage aMessage)
Description copied from interface: MessageHandler
Handlers a message sent by specified sender.

Specified by:
handleMessage in interface MessageHandler
See Also:
MessageHandler.handleMessage(com.web_visage.ichatserv.fwk.ServerIChatMessage)

registerErrorListener

public void registerErrorListener(ClientErrorListener aListener)
Registers new ClientErrorListener.

Specified by:
registerErrorListener in interface MessageHandler
Parameters:
aListener -

removeErrorListener

public void removeErrorListener(ClientErrorListener aListener)
Removes specified ClientErrorListener.

Specified by:
removeErrorListener in interface MessageHandler
Parameters:
aListener -