org.mule.providers.jbi
Class JbiMessageReceiver

java.lang.Object
  extended byorg.mule.providers.AbstractMessageReceiver
      extended byorg.mule.providers.jbi.JbiMessageReceiver
All Implemented Interfaces:
Disposable, Lifecycle, Startable, Stoppable, UMOConnectable, UMOMessageReceiver

public class JbiMessageReceiver
extends AbstractMessageReceiver

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: 3798 $
Author:
Ross Mason

Field Summary
protected  JbiConnector connector
           
protected  ComponentContext context
           
protected  String name
           
 
Fields inherited from class org.mule.providers.AbstractMessageReceiver
component, connected, connectionStrategy, disposing, endpoint, logger, stopped
 
Constructor Summary
JbiMessageReceiver(UMOConnector connector, UMOComponent component, UMOEndpoint endpoint)
           
 
Method Summary
 void doConnect()
           
 void doDisconnect()
           
protected  void done(MessageExchange me)
           
 void doStart()
           
protected  void error(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 ComponentContext context

connector

protected JbiConnector connector

name

protected String name
Constructor Detail

JbiMessageReceiver

public JbiMessageReceiver(UMOConnector connector,
                          UMOComponent component,
                          UMOEndpoint endpoint)
                   throws InitialisationException
Method Detail

doConnect

public void doConnect()
               throws Exception
Specified by:
doConnect in class AbstractMessageReceiver
Throws:
Exception

doDisconnect

public void doDisconnect()
                  throws Exception
Specified by:
doDisconnect in class AbstractMessageReceiver
Throws:
Exception

doStart

public void doStart()
             throws UMOException
Overrides:
doStart in class AbstractMessageReceiver
Throws:
UMOException

release

public void release()

run

public void run()

error

protected void error(MessageExchange me,
                     Exception e)
              throws MessagingException
Throws:
MessagingException

done

protected void done(MessageExchange me)
             throws MessagingException
Throws:
MessagingException


Copyright © 2003-2006 MuleSource Inc.. All Rights Reserved.