org.limitless.nmc.Client
Class MessageEvent.MergeListener

java.lang.Object
  extended by org.limitless.nmc.Client.MessageEvent.MergeListener
All Implemented Interfaces:
java.util.EventListener, MessageEvent.Listener
Direct Known Subclasses:
CommandSender.Listener
Enclosing class:
MessageEvent

public abstract static class MessageEvent.MergeListener
extends java.lang.Object
implements MessageEvent.Listener

This class merges all the messages into a single message, and implements the Template Method design pattern. Inherit from this, and implement the handleMessage event


Constructor Summary
MessageEvent.MergeListener()
           
 
Method Summary
protected abstract  void handleMessage(MessageEvent theEvent)
           
 void processMessageDiscardedEvent(MessageEvent theEvent)
          This is triggered when an error in the delivery of a message caused it to be rejected.
 void processMessageEvent(MessageEvent theEvent)
          This is always given a legally formed message
 void processStatusEvent(MessageEvent theEvent)
          This indicates a change in the source such as 'startup'
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageEvent.MergeListener

public MessageEvent.MergeListener()
Method Detail

handleMessage

protected abstract void handleMessage(MessageEvent theEvent)

processMessageEvent

public void processMessageEvent(MessageEvent theEvent)
Description copied from interface: MessageEvent.Listener
This is always given a legally formed message

Specified by:
processMessageEvent in interface MessageEvent.Listener

processMessageDiscardedEvent

public void processMessageDiscardedEvent(MessageEvent theEvent)
Description copied from interface: MessageEvent.Listener
This is triggered when an error in the delivery of a message caused it to be rejected. This message indicates that the contained request never made it through.

Specified by:
processMessageDiscardedEvent in interface MessageEvent.Listener

processStatusEvent

public void processStatusEvent(MessageEvent theEvent)
Description copied from interface: MessageEvent.Listener
This indicates a change in the source such as 'startup'

Specified by:
processStatusEvent in interface MessageEvent.Listener


Copyright © 1995, 2004 Limitless Knowledge Association, All Rights Reserved.