org.mule.providers.jbi
Class JbiMessageReceiver

java.lang.Object
  extended byorg.mule.providers.AbstractMessageReceiver
      extended byorg.mule.providers.jbi.JbiMessageReceiver
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 JbiMessageReceiver
extends org.mule.providers.AbstractMessageReceiver
implements Work

Is a Jbi component that can receive events over Mule transports. This is an indeopendent Jbi component implementation that can be used in Any Jbi container, including but not limited to Mule JBI.

Version:
$Revision: 3167 $
Author:
Ross Mason

Field Summary
protected  JbiConnector connector
           
protected  javax.jbi.component.ComponentContext context
           
protected  String name
           
 
Fields inherited from class org.mule.providers.AbstractMessageReceiver
component, connected, connectionStrategy, disposing, endpoint, logger, stopped
 
Constructor Summary
JbiMessageReceiver(org.mule.umo.provider.UMOConnector connector, org.mule.umo.UMOComponent component, org.mule.umo.endpoint.UMOEndpoint endpoint)
           
 
Method Summary
 void doConnect()
           
 void doDisconnect()
           
protected  void done(javax.jbi.messaging.MessageExchange me)
           
 void doStart()
           
protected  void error(javax.jbi.messaging.MessageExchange me, Exception e)
           
 void release()
           
 void run()
           
 
Methods inherited from class org.mule.providers.AbstractMessageReceiver
applyResponseTransformer, connect, disconnect, dispose, doDispose, 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
 

Field Detail

context

protected javax.jbi.component.ComponentContext context

connector

protected JbiConnector connector

name

protected String name
Constructor Detail

JbiMessageReceiver

public JbiMessageReceiver(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 Exception
Throws:
Exception

doDisconnect

public void doDisconnect()
                  throws Exception
Throws:
Exception

doStart

public void doStart()
             throws org.mule.umo.UMOException
Throws:
org.mule.umo.UMOException

release

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

run

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

error

protected void error(javax.jbi.messaging.MessageExchange me,
                     Exception e)
              throws javax.jbi.messaging.MessagingException
Throws:
javax.jbi.messaging.MessagingException

done

protected void done(javax.jbi.messaging.MessageExchange me)
             throws javax.jbi.messaging.MessagingException
Throws:
javax.jbi.messaging.MessagingException


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