gumbo.net.msg
Class MessageHandler

java.lang.Object
  |
  +--gumbo.net.msg.MessageHandler
All Implemented Interfaces:
MessageListener
Direct Known Subclasses:
MessageAgent.Handler

public abstract class MessageHandler
extends java.lang.Object
implements MessageListener

A message listener that can be queried for the type(s) of messages that it can listen for.

Version:
$Revision: 1.1 $
Author:
Jon Barrilleaux (jonb@jmbaai.com) of JMB and Associates Inc.

Constructor Summary
MessageHandler(java.lang.Class type)
           
MessageHandler(java.util.Collection types)
           
 
Method Summary
 java.util.Set getMessageTypes()
          Gets an immutable view of the message type(s) handled by this handler.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface gumbo.net.msg.MessageListener
processMessage
 

Constructor Detail

MessageHandler

public MessageHandler(java.lang.Class type)
Parameters:
type - Message type. Never null.

MessageHandler

public MessageHandler(java.util.Collection types)
Parameters:
types - Message types (Class). Never null or empty.
Method Detail

getMessageTypes

public java.util.Set getMessageTypes()
Gets an immutable view of the message type(s) handled by this handler.

Returns:
Message types (Class). Never null or empty.