org.mule.providers.jbi.components
Class TransformerComponent

java.lang.Object
  extended by org.mule.providers.jbi.components.AbstractJbiComponent
      extended by org.mule.providers.jbi.components.TransformerComponent
All Implemented Interfaces:
Runnable, javax.jbi.component.Component, javax.jbi.component.ComponentLifeCycle, javax.resource.spi.work.Work

public class TransformerComponent
extends AbstractJbiComponent

Mule transformers can be reused inside a Jbi container.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.mule.providers.jbi.components.AbstractJbiComponent
AbstractJbiComponent.MessageExchangeWorker
 
Field Summary
protected  UMOTransformer transformer
           
 
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
TransformerComponent()
           
 
Method Summary
 void onMessage(javax.jbi.messaging.MessageExchange messageExchange, javax.jbi.messaging.NormalizedMessage message)
           
protected  void transform(javax.jbi.messaging.MessageExchange exchange, javax.jbi.messaging.NormalizedMessage in, javax.jbi.messaging.NormalizedMessage out)
           
 
Methods inherited from class org.mule.providers.jbi.components.AbstractJbiComponent
createExtensionMBeanName, doInit, 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

transformer

protected UMOTransformer transformer
Constructor Detail

TransformerComponent

public TransformerComponent()
Method Detail

onMessage

public void onMessage(javax.jbi.messaging.MessageExchange messageExchange,
                      javax.jbi.messaging.NormalizedMessage message)
               throws javax.jbi.messaging.MessagingException
Throws:
javax.jbi.messaging.MessagingException

transform

protected void transform(javax.jbi.messaging.MessageExchange exchange,
                         javax.jbi.messaging.NormalizedMessage in,
                         javax.jbi.messaging.NormalizedMessage out)
                  throws TransformerException,
                         javax.jbi.messaging.MessagingException
Throws:
TransformerException
javax.jbi.messaging.MessagingException


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