org.apache.servicemix.wsn.spring
Class PublisherComponent

java.lang.Object
  extended by org.apache.servicemix.jbi.management.BaseLifeCycle
      extended by org.apache.servicemix.components.util.PojoSupport
          extended by org.apache.servicemix.components.util.ComponentSupport
              extended by org.apache.servicemix.wsn.spring.PublisherComponent
All Implemented Interfaces:
Component, ComponentLifeCycle, LifeCycleMBean, MessageExchangeListener, MBeanInfoProvider

public class PublisherComponent
extends ComponentSupport
implements MessageExchangeListener

Version:
$Revision: 376451 $
Author:
gnodet

Field Summary
 
Fields inherited from class org.apache.servicemix.components.util.PojoSupport
logger
 
Fields inherited from class org.apache.servicemix.jbi.management.BaseLifeCycle
currentState, INITIALIZED, listener
 
Fields inherited from interface javax.jbi.management.LifeCycleMBean
SHUTDOWN, STARTED, STOPPED, UNKNOWN
 
Constructor Summary
PublisherComponent()
           
 
Method Summary
 boolean getDemand()
           
 Subscribe getSubscription()
           
 String getTopic()
           
 void init()
           
 void onMessageExchange(MessageExchange exchange)
           
 void setDemand(boolean demand)
           
 void setTopic(String topic)
           
 void shutDown()
           
 void start()
           
 
Methods inherited from class org.apache.servicemix.components.util.ComponentSupport
createComponentLifeCycle, createInOnlyExchange, createInOnlyExchange, createInOnlyExchange, createInOptionalOutExchange, createInOutExchange, createInOutExchange, createRobustInOnlyExchange, createServiceUnitManager, creatInOutExchange, forwardToExchange, forwardToExchange, getInMessage, getLifeCycle, getMessageTransformer, getServiceDescription, getServiceUnitManager, initializeServiceUnitManager, invoke, isExchangeWithConsumerOkay, isExchangeWithProviderOkay, propagateCorrelationId, resolveEndpointReference, setMessageTransformer
 
Methods inherited from class org.apache.servicemix.components.util.PojoSupport
answer, done, fail, fail, getBody, getContext, getDeliveryChannel, getDescription, getEndpoint, getExchangeFactory, getExtensionMBeanName, getService, init, isInAndOut, send, sendSync, sendSync, setBody, setEndpoint, setExtensionMBeanName, setService
 
Methods inherited from class org.apache.servicemix.jbi.management.BaseLifeCycle
firePropertyChanged, getAttributeInfos, getCurrentState, getName, getObjectToManage, getOperationInfos, getSubType, getType, isInitialized, isShutDown, isStarted, isStopped, isUnknown, setCurrentState, setPropertyChangeListener, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.jbi.component.ComponentLifeCycle
stop
 

Constructor Detail

PublisherComponent

public PublisherComponent()
Method Detail

getDemand

public boolean getDemand()
Returns:
Returns the demand.

setDemand

public void setDemand(boolean demand)
Parameters:
demand - The demand to set.

getTopic

public String getTopic()
Returns:
Returns the topic.

setTopic

public void setTopic(String topic)
Parameters:
topic - The topic to set.

getSubscription

public Subscribe getSubscription()
Returns:
Returns the subscription.

init

public void init()
          throws JBIException
Overrides:
init in class PojoSupport
Throws:
JBIException

start

public void start()
           throws JBIException
Specified by:
start in interface ComponentLifeCycle
Specified by:
start in interface LifeCycleMBean
Overrides:
start in class BaseLifeCycle
Throws:
JBIException

shutDown

public void shutDown()
              throws JBIException
Specified by:
shutDown in interface ComponentLifeCycle
Specified by:
shutDown in interface LifeCycleMBean
Overrides:
shutDown in class PojoSupport
Throws:
JBIException

onMessageExchange

public void onMessageExchange(MessageExchange exchange)
                       throws MessagingException
Specified by:
onMessageExchange in interface MessageExchangeListener
Throws:
MessagingException


Copyright © 2005-2008 Apache Software Foundation. All Rights Reserved.