Package org.apache.cxf.wsn.client
Class NotificationBroker
- java.lang.Object
-
- org.apache.cxf.wsn.client.NotificationBroker
-
- All Implemented Interfaces:
Referencable
public class NotificationBroker extends Object implements Referencable
-
-
Field Summary
Fields Modifier and Type Field Description static QNameQNAME_INITIAL_TERMINATION_TIMEstatic QNameQNAME_MESSAGE_CONTENTstatic QNameQNAME_PULLPOINT_QUEUE_NAMEstatic QNameQNAME_TOPIC_EXPRESSIONstatic StringWSN_URIstatic StringXPATH1_URI
-
Constructor Summary
Constructors Constructor Description NotificationBroker(String address, Class<?>... cls)NotificationBroker(javax.xml.ws.wsaddressing.W3CEndpointReference epr, Class<?>... cls)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NotificationBrokergetBroker()List<Object>getCurrentMessage(String topic)javax.xml.ws.wsaddressing.W3CEndpointReferencegetEpr()voidnotify(String topic, Object msg)voidnotify(Referencable publisher, String topic, Object msg)RegistrationregisterPublisher(Referencable publisher, String topic)RegistrationregisterPublisher(Referencable publisher, String topic, boolean demand)RegistrationregisterPublisher(Referencable publisher, List<String> topics, boolean demand)voidsetExtraClasses(Class<?>... c)Subscriptionsubscribe(Referencable consumer, String topic)Subscriptionsubscribe(Referencable consumer, String topic, String xpath)Subscriptionsubscribe(Referencable consumer, String topic, String xpath, boolean raw, String initialTerminationTime)
-
-
-
Field Detail
-
WSN_URI
public static final String WSN_URI
- See Also:
- Constant Field Values
-
XPATH1_URI
public static final String XPATH1_URI
- See Also:
- Constant Field Values
-
QNAME_TOPIC_EXPRESSION
public static final QName QNAME_TOPIC_EXPRESSION
-
QNAME_MESSAGE_CONTENT
public static final QName QNAME_MESSAGE_CONTENT
-
QNAME_INITIAL_TERMINATION_TIME
public static final QName QNAME_INITIAL_TERMINATION_TIME
-
QNAME_PULLPOINT_QUEUE_NAME
public static final QName QNAME_PULLPOINT_QUEUE_NAME
-
-
Method Detail
-
setExtraClasses
public void setExtraClasses(Class<?>... c)
-
getBroker
public NotificationBroker getBroker()
-
getEpr
public javax.xml.ws.wsaddressing.W3CEndpointReference getEpr()
- Specified by:
getEprin interfaceReferencable
-
notify
public void notify(Referencable publisher, String topic, Object msg)
-
subscribe
public Subscription subscribe(Referencable consumer, String topic) throws TopicExpressionDialectUnknownFault, InvalidFilterFault, TopicNotSupportedFault, UnacceptableInitialTerminationTimeFault, SubscribeCreationFailedFault, InvalidMessageContentExpressionFault, InvalidTopicExpressionFault, ResourceUnknownFault, UnsupportedPolicyRequestFault, UnrecognizedPolicyRequestFault, NotifyMessageNotSupportedFault, InvalidProducerPropertiesExpressionFault
- Throws:
TopicExpressionDialectUnknownFaultInvalidFilterFaultTopicNotSupportedFaultUnacceptableInitialTerminationTimeFaultSubscribeCreationFailedFaultInvalidMessageContentExpressionFaultInvalidTopicExpressionFaultResourceUnknownFaultUnsupportedPolicyRequestFaultUnrecognizedPolicyRequestFaultNotifyMessageNotSupportedFaultInvalidProducerPropertiesExpressionFault
-
subscribe
public Subscription subscribe(Referencable consumer, String topic, String xpath) throws TopicExpressionDialectUnknownFault, InvalidFilterFault, TopicNotSupportedFault, UnacceptableInitialTerminationTimeFault, SubscribeCreationFailedFault, InvalidMessageContentExpressionFault, InvalidTopicExpressionFault, ResourceUnknownFault, UnsupportedPolicyRequestFault, UnrecognizedPolicyRequestFault, NotifyMessageNotSupportedFault, InvalidProducerPropertiesExpressionFault
- Throws:
TopicExpressionDialectUnknownFaultInvalidFilterFaultTopicNotSupportedFaultUnacceptableInitialTerminationTimeFaultSubscribeCreationFailedFaultInvalidMessageContentExpressionFaultInvalidTopicExpressionFaultResourceUnknownFaultUnsupportedPolicyRequestFaultUnrecognizedPolicyRequestFaultNotifyMessageNotSupportedFaultInvalidProducerPropertiesExpressionFault
-
subscribe
public Subscription subscribe(Referencable consumer, String topic, String xpath, boolean raw, String initialTerminationTime) throws TopicNotSupportedFault, InvalidFilterFault, TopicExpressionDialectUnknownFault, UnacceptableInitialTerminationTimeFault, SubscribeCreationFailedFault, InvalidMessageContentExpressionFault, InvalidTopicExpressionFault, UnrecognizedPolicyRequestFault, UnsupportedPolicyRequestFault, ResourceUnknownFault, NotifyMessageNotSupportedFault, InvalidProducerPropertiesExpressionFault
- Throws:
TopicNotSupportedFaultInvalidFilterFaultTopicExpressionDialectUnknownFaultUnacceptableInitialTerminationTimeFaultSubscribeCreationFailedFaultInvalidMessageContentExpressionFaultInvalidTopicExpressionFaultUnrecognizedPolicyRequestFaultUnsupportedPolicyRequestFaultResourceUnknownFaultNotifyMessageNotSupportedFaultInvalidProducerPropertiesExpressionFault
-
getCurrentMessage
public List<Object> getCurrentMessage(String topic) throws TopicNotSupportedFault, TopicExpressionDialectUnknownFault, MultipleTopicsSpecifiedFault, InvalidTopicExpressionFault, ResourceUnknownFault, NoCurrentMessageOnTopicFault
-
registerPublisher
public Registration registerPublisher(Referencable publisher, String topic) throws TopicNotSupportedFault, PublisherRegistrationFailedFault, UnacceptableInitialTerminationTimeFault, InvalidTopicExpressionFault, ResourceUnknownFault, PublisherRegistrationRejectedFault
-
registerPublisher
public Registration registerPublisher(Referencable publisher, String topic, boolean demand) throws TopicNotSupportedFault, PublisherRegistrationFailedFault, UnacceptableInitialTerminationTimeFault, InvalidTopicExpressionFault, ResourceUnknownFault, PublisherRegistrationRejectedFault
-
registerPublisher
public Registration registerPublisher(Referencable publisher, List<String> topics, boolean demand) throws TopicNotSupportedFault, PublisherRegistrationFailedFault, UnacceptableInitialTerminationTimeFault, InvalidTopicExpressionFault, ResourceUnknownFault, PublisherRegistrationRejectedFault
-
-