org.mule.umo.lifecycle
Interface Callable
- All Superinterfaces:
- UMOEventListener
- All Known Implementing Classes:
- AbstractScriptComponent, AxisServiceComponent, FunctionalTestComponent, LogComponent, MuleManagerComponent, NullComponent
- public interface Callable
- extends UMOEventListener
SyncronousCallable
is used to provide UMOs with an interface that
supports event calls. UMO components do not have to implement this interface, though the
onCall method provides an example lifecycle method that is executed when a event is
received for the implementing component.
- Version:
- $Revision: 1.4 $
- Author:
- Ross Mason
onCall
public java.lang.Object onCall(UMOEventContext eventContext)
throws java.lang.Exception
- Passes the event to the listener
- Parameters:
eventContext
- the context of the current event being process
- Returns:
- Object this object can be anything. When the
UMOLifecycleAdapter
for
the component receives this object it will first see if the Object is an
UMOMessage
if not and the Object is not null a new message will be created using
the returned object as the payload. This new event will then get published via the configured
outbound router if-
- One has been configured for the UMO.
- the
setStopFurtherProcessing(true)
wasn't called on the event context event.
- Throws:
java.lang.Exception
- if the event fails to process properly. If exceptions aren't handled by the implementation
they will be handled by the exceptionListener associated with the component
Copyright © 2003-2005 SymphonySoft Limited. All Rights Reserved.