org.mule.providers.jbi.components
Class MuleReceiver

java.lang.Object
  extended byorg.mule.providers.jbi.components.AbstractJbiComponent
      extended byorg.mule.providers.jbi.components.AbstractEndpointComponent
          extended byorg.mule.providers.jbi.components.MuleReceiver
All Implemented Interfaces:
javax.jbi.component.Component, javax.jbi.component.ComponentLifeCycle, InternalMessageListener, Runnable, Work

public class MuleReceiver
extends AbstractEndpointComponent
implements InternalMessageListener

Can receive events over Mule transports. Given an muleEndpoint (or endpoint string i.e. jms://my.queue) This component will set up the necessary bindings with Mule

Version:
$Revision: 7976 $
Author:
Ross Mason

Nested Class Summary
 
Nested classes inherited from class org.mule.providers.jbi.components.AbstractJbiComponent
AbstractJbiComponent.MessageExchangeWorker
 
Field Summary
protected  javax.xml.namespace.QName targetService
           
protected  String targetServiceName
           
 
Fields inherited from class org.mule.providers.jbi.components.AbstractEndpointComponent
endpoint, endpointProperties, muleEndpoint
 
Fields inherited from class org.mule.providers.jbi.components.AbstractJbiComponent
context, deliveryChannel, exchangeFactory, IN, logger, mbeanName, name, OUT, service, serviceDescriptions, serviceUnitManager, started, workManager
 
Constructor Summary
MuleReceiver()
           
 
Method Summary
protected  void doInit()
           
 AbstractMessageReceiver getReceiver()
           
 javax.xml.namespace.QName getTargetService()
           
 String getTargetServiceName()
           
 UMOMessage onMessage(UMOMessage message, UMOTransaction trans, boolean synchronous, OutputStream outputStream)
           
 void setReceiver(AbstractMessageReceiver receiver)
           
 void setTargetService(javax.xml.namespace.QName targetService)
           
 void setTargetServiceName(String targetServiceName)
           
 
Methods inherited from class org.mule.providers.jbi.components.AbstractEndpointComponent
getEndpoint, getEndpointProperties, getMuleEndpoint, setEndpoint, setEndpointProperties, setMuleEndpoint
 
Methods inherited from class org.mule.providers.jbi.components.AbstractJbiComponent
createExtensionMBeanName, done, doShutdown, doStart, doStop, error, error, getExtensionMBean, getExtensionMBeanName, getLifeCycle, getName, getService, getServiceDescription, getServiceUnitManager, getWorkManager, handleException, init, isExchangeWithConsumerOkay, isExchangeWithProviderOkay, release, resolveEndpointReference, run, setExtensionMBeanName, setName, setService, setServiceDescription, setWorkManager, shutDown, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

targetService

protected javax.xml.namespace.QName targetService

targetServiceName

protected String targetServiceName
Constructor Detail

MuleReceiver

public MuleReceiver()
Method Detail

getTargetService

public javax.xml.namespace.QName getTargetService()

setTargetService

public void setTargetService(javax.xml.namespace.QName targetService)

getReceiver

public AbstractMessageReceiver getReceiver()

setReceiver

public void setReceiver(AbstractMessageReceiver receiver)

getTargetServiceName

public String getTargetServiceName()

setTargetServiceName

public void setTargetServiceName(String targetServiceName)

doInit

protected void doInit()
               throws javax.jbi.JBIException
Overrides:
doInit in class AbstractEndpointComponent
Throws:
javax.jbi.JBIException

onMessage

public UMOMessage onMessage(UMOMessage message,
                            UMOTransaction trans,
                            boolean synchronous,
                            OutputStream outputStream)
                     throws UMOException
Specified by:
onMessage in interface InternalMessageListener
Throws:
UMOException


Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.