org.apache.servicemix.wsn.jbi
Class JbiSubscription

java.lang.Object
  extended by org.apache.servicemix.wsn.AbstractEndpoint
      extended by org.apache.servicemix.wsn.AbstractSubscription
          extended by org.apache.servicemix.wsn.jms.JmsSubscription
              extended by org.apache.servicemix.wsn.jbi.JbiSubscription
All Implemented Interfaces:
MessageListener, PausableSubscriptionManager

public class JbiSubscription
extends JmsSubscription


Nested Class Summary
protected  class JbiSubscription.NoOpProcessor
           
 
Field Summary
 
Fields inherited from class org.apache.servicemix.wsn.AbstractSubscription
broker, consumerReference, contentFilter, datatypeFactory, QNAME_MESSAGE_CONTENT, QNAME_PRODUCER_PROPERTIES, QNAME_TOPIC_EXPRESSION, QNAME_USE_RAW, terminationTime, topic, useRaw, WSN_URI, XPATH1_URI
 
Fields inherited from class org.apache.servicemix.wsn.AbstractEndpoint
address, manager, name
 
Constructor Summary
JbiSubscription(String name)
           
 
Method Summary
protected  void doNotify(Element content)
           
 ComponentContext getContext()
           
 WSNLifeCycle getLifeCycle()
           
protected  ServiceEndpoint resolveConsumer(Subscribe subscribeRequest)
           
 void setLifeCycle(WSNLifeCycle lifeCycle)
           
protected  String[] split(String uri)
           
protected  void start()
           
protected  void validateSubscription(Subscribe subscribeRequest)
           
 
Methods inherited from class org.apache.servicemix.wsn.jms.JmsSubscription
doFilter, getConnection, onMessage, pause, renew, resume, setConnection, unsubscribe
 
Methods inherited from class org.apache.servicemix.wsn.AbstractSubscription
create, createAddress, getBroker, getCurrentTime, getTerminationTime, parseTerminationTime, pauseSubscription, renew, resumeSubscription, setBroker, setTerminationTime, unsubscribe, validateInitialTerminationTime, validateTerminationTime
 
Methods inherited from class org.apache.servicemix.wsn.AbstractEndpoint
createEndpointReference, getAddress, getManager, getName, register, setAddress, setManager, unregister
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JbiSubscription

public JbiSubscription(String name)
Method Detail

start

protected void start()
              throws SubscribeCreationFailedFault
Overrides:
start in class JmsSubscription
Throws:
SubscribeCreationFailedFault

validateSubscription

protected void validateSubscription(Subscribe subscribeRequest)
                             throws InvalidFilterFault,
                                    InvalidMessageContentExpressionFault,
                                    InvalidProducerPropertiesExpressionFault,
                                    InvalidTopicExpressionFault,
                                    SubscribeCreationFailedFault,
                                    TopicExpressionDialectUnknownFault,
                                    TopicNotSupportedFault,
                                    UnacceptableInitialTerminationTimeFault
Overrides:
validateSubscription in class JmsSubscription
Throws:
InvalidFilterFault
InvalidMessageContentExpressionFault
InvalidProducerPropertiesExpressionFault
InvalidTopicExpressionFault
SubscribeCreationFailedFault
TopicExpressionDialectUnknownFault
TopicNotSupportedFault
UnacceptableInitialTerminationTimeFault

resolveConsumer

protected ServiceEndpoint resolveConsumer(Subscribe subscribeRequest)
                                   throws Exception
Throws:
Exception

split

protected String[] split(String uri)

doNotify

protected void doNotify(Element content)
Specified by:
doNotify in class JmsSubscription

getContext

public ComponentContext getContext()

getLifeCycle

public WSNLifeCycle getLifeCycle()

setLifeCycle

public void setLifeCycle(WSNLifeCycle lifeCycle)


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