org.mule.providers.space
Class SpaceMessageReceiver

java.lang.Object
  extended byorg.mule.providers.AbstractMessageReceiver
      extended byorg.mule.providers.space.SpaceMessageReceiver
All Implemented Interfaces:
org.mule.umo.lifecycle.Disposable, org.mule.umo.lifecycle.Lifecycle, Runnable, org.mule.umo.lifecycle.Startable, org.mule.umo.lifecycle.Stoppable, org.mule.umo.provider.UMOConnectable, org.mule.umo.provider.UMOMessageReceiver, Work

public class SpaceMessageReceiver
extends org.mule.providers.AbstractMessageReceiver
implements Work

SpaceMessageReceiver registers a listener on a Space, which can be a JavaSpace, Rio space, JCache implementation of an internal Mule space.

Version:
$Revision: 3167 $

Nested Class Summary
protected  class SpaceMessageReceiver.SpaceWorker
           
 
Field Summary
 
Fields inherited from class org.mule.providers.AbstractMessageReceiver
component, connected, connectionStrategy, disposing, endpoint, logger, stopped
 
Constructor Summary
SpaceMessageReceiver(org.mule.umo.provider.UMOConnector connector, org.mule.umo.UMOComponent component, org.mule.umo.endpoint.UMOEndpoint endpoint)
           
 
Method Summary
protected  Work createWork(UMOSpace space, Object message)
           
 void doConnect()
           
 void doDisconnect()
           
protected  void doDispose()
           
 void release()
           
 void run()
           
 
Methods inherited from class org.mule.providers.AbstractMessageReceiver
applyResponseTransformer, connect, disconnect, dispose, doStart, doStop, getComponent, getConnectEventId, getConnectionDescription, getConnector, getEndpoint, getEndpointURI, getListener, getWorkManager, handleException, handleUnacceptedFilter, isConnected, routeMessage, routeMessage, routeMessage, routeMessage, routeMessage, routeMessage, setComponent, setConnector, setEndpoint, setExceptionDetails, setListener, setWorkManager, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpaceMessageReceiver

public SpaceMessageReceiver(org.mule.umo.provider.UMOConnector connector,
                            org.mule.umo.UMOComponent component,
                            org.mule.umo.endpoint.UMOEndpoint endpoint)
                     throws org.mule.umo.lifecycle.InitialisationException
Method Detail

doConnect

public void doConnect()
               throws org.mule.providers.ConnectException
Throws:
org.mule.providers.ConnectException

doDisconnect

public void doDisconnect()
                  throws org.mule.providers.ConnectException
Throws:
org.mule.providers.ConnectException

run

public void run()
Specified by:
run in interface Runnable

release

public void release()
Specified by:
release in interface Work

doDispose

protected void doDispose()

createWork

protected Work createWork(UMOSpace space,
                          Object message)
                                           throws Exception
Throws:
Exception


Copyright © 2003-2006 SymphonySoft Limited. All Rights Reserved.