org.iqual.chaplin.msg.fragment
Class SideEffectReceiver

java.lang.Object
  extended by org.iqual.chaplin.msg.fragment.SideEffectReceiver
All Implemented Interfaces:
MessageReceiver

public abstract class SideEffectReceiver
extends Object
implements MessageReceiver

This is the base class for generic side-effects.

Since:
Jun 13, 2009 10:57:41 PM
Author:
Zbynek Slajchrt

Constructor Summary
SideEffectReceiver()
           
 
Method Summary
protected abstract  void onMessageReceived_(Message message, MessageReplies replies, MessageReceiversChain mainChain)
           
 void onMessageReceived(Message message, MessageReplies replies, MessageReceiversChain mainChain)
          Called when a request is made.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SideEffectReceiver

public SideEffectReceiver()
Method Detail

onMessageReceived

public void onMessageReceived(Message message,
                              MessageReplies replies,
                              MessageReceiversChain mainChain)
                       throws Throwable
Description copied from interface: MessageReceiver
Called when a request is made. The receiver must call the chain's process method so that the subsequent receivers could be called. The receiver may manipulate with the arguments passed to that method. For example it may change the message that will be processed by the subsequent receivers in the chain or change the results of the subsequent message processing.

Specified by:
onMessageReceived in interface MessageReceiver
Throws:
Throwable

onMessageReceived_

protected abstract void onMessageReceived_(Message message,
                                           MessageReplies replies,
                                           MessageReceiversChain mainChain)
                                    throws Throwable
Throws:
Throwable


Copyright © 2009 iquality.org. All Rights Reserved.