Package org.apache.cxf.wsn
Class AbstractNotificationBroker
- java.lang.Object
-
- org.apache.cxf.wsn.AbstractEndpoint
-
- org.apache.cxf.wsn.AbstractNotificationBroker
-
- All Implemented Interfaces:
EndpointMBean,NotificationBrokerMBean,NotificationBroker,GetResourceProperty
- Direct Known Subclasses:
JmsNotificationBroker
public abstract class AbstractNotificationBroker extends AbstractEndpoint implements NotificationBroker, NotificationBrokerMBean, GetResourceProperty
-
-
Field Summary
Fields Modifier and Type Field Description static QNameFIXED_TOPIC_SET_QNAMEstatic StringNAMESPACE_URIstatic StringPREFIXstatic QNameTOPIC_EXPRESSION_DIALECT_QNAMEstatic QNameTOPIC_EXPRESSION_QNAMEstatic QNameTOPIC_SET_QNAME-
Fields inherited from class org.apache.cxf.wsn.AbstractEndpoint
address, endpoint, endpointEpr, manager, name
-
-
Constructor Summary
Constructors Constructor Description AbstractNotificationBroker(String name)
-
Method Summary
-
Methods inherited from class org.apache.cxf.wsn.AbstractEndpoint
getAddress, getEpr, getManager, getName, getWSDLLocation, register, setAddress, setManager, unregister
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.cxf.wsn.EndpointMBean
getAddress, getName, register, unregister
-
-
-
-
Field Detail
-
NAMESPACE_URI
public static final String NAMESPACE_URI
- See Also:
- Constant Field Values
-
PREFIX
public static final String PREFIX
- See Also:
- Constant Field Values
-
TOPIC_EXPRESSION_QNAME
public static final QName TOPIC_EXPRESSION_QNAME
-
FIXED_TOPIC_SET_QNAME
public static final QName FIXED_TOPIC_SET_QNAME
-
TOPIC_EXPRESSION_DIALECT_QNAME
public static final QName TOPIC_EXPRESSION_DIALECT_QNAME
-
TOPIC_SET_QNAME
public static final QName TOPIC_SET_QNAME
-
-
Constructor Detail
-
AbstractNotificationBroker
public AbstractNotificationBroker(String name)
-
-
Method Detail
-
getMBeanName
public ObjectName getMBeanName()
- Overrides:
getMBeanNamein classAbstractEndpoint
-
getPublisher
public List<String> getPublisher()
- Specified by:
getPublisherin interfaceNotificationBrokerMBean
-
getSubscriptions
public List<String> getSubscriptions()
- Specified by:
getSubscriptionsin interfaceNotificationBrokerMBean
-
getPublisher
public EndpointMBean getPublisher(String name)
- Specified by:
getPublisherin interfaceNotificationBrokerMBean
-
getSubscription
public EndpointMBean getSubscription(String name)
- Specified by:
getSubscriptionin interfaceNotificationBrokerMBean
-
getAnonymousPublisher
public EndpointMBean getAnonymousPublisher()
- Specified by:
getAnonymousPublisherin interfaceNotificationBrokerMBean
-
notify
public void notify(Notify notify)
- Specified by:
notifyin interfaceNotificationBroker- Parameters:
notify-
-
handleNotify
protected void handleNotify(Notify notify)
-
getPublisher
protected AbstractPublisher getPublisher(javax.xml.ws.wsaddressing.W3CEndpointReference producerReference)
-
subscribe
public SubscribeResponse subscribe(Subscribe subscribeRequest) throws InvalidFilterFault, InvalidMessageContentExpressionFault, InvalidProducerPropertiesExpressionFault, InvalidTopicExpressionFault, ResourceUnknownFault, SubscribeCreationFailedFault, TopicExpressionDialectUnknownFault, TopicNotSupportedFault, UnacceptableInitialTerminationTimeFault, UnsupportedPolicyRequestFault, UnrecognizedPolicyRequestFault
- Specified by:
subscribein interfaceNotificationBroker- Parameters:
subscribeRequest-- Returns:
- returns org.oasis_open.docs.wsn.b_1.SubscribeResponse
- Throws:
SubscribeCreationFailedFaultInvalidTopicExpressionFaultTopicNotSupportedFaultInvalidFilterFaultInvalidProducerPropertiesExpressionFaultResourceUnknownFaultInvalidMessageContentExpressionFaultTopicExpressionDialectUnknownFaultUnacceptableInitialTerminationTimeFaultUnsupportedPolicyRequestFaultUnrecognizedPolicyRequestFault
-
handleSubscribe
public SubscribeResponse handleSubscribe(Subscribe subscribeRequest, EndpointManager manager) throws InvalidFilterFault, InvalidMessageContentExpressionFault, InvalidProducerPropertiesExpressionFault, InvalidTopicExpressionFault, SubscribeCreationFailedFault, TopicExpressionDialectUnknownFault, TopicNotSupportedFault, UnacceptableInitialTerminationTimeFault, UnsupportedPolicyRequestFault, UnrecognizedPolicyRequestFault
- Throws:
InvalidFilterFaultInvalidMessageContentExpressionFaultInvalidProducerPropertiesExpressionFaultInvalidTopicExpressionFaultSubscribeCreationFailedFaultTopicExpressionDialectUnknownFaultTopicNotSupportedFaultUnacceptableInitialTerminationTimeFaultUnsupportedPolicyRequestFaultUnrecognizedPolicyRequestFault
-
unsubscribe
public void unsubscribe(String address) throws UnableToDestroySubscriptionFault
- Throws:
UnableToDestroySubscriptionFault
-
getCurrentMessage
public GetCurrentMessageResponse getCurrentMessage(GetCurrentMessage getCurrentMessageRequest) throws InvalidTopicExpressionFault, MultipleTopicsSpecifiedFault, NoCurrentMessageOnTopicFault, ResourceUnknownFault, TopicExpressionDialectUnknownFault, TopicNotSupportedFault
- Specified by:
getCurrentMessagein interfaceNotificationBroker- Parameters:
getCurrentMessageRequest-- Returns:
- returns org.oasis_open.docs.wsn.b_1.GetCurrentMessageResponse
- Throws:
MultipleTopicsSpecifiedFaultTopicNotSupportedFaultInvalidTopicExpressionFaultResourceUnknownFaultTopicExpressionDialectUnknownFaultNoCurrentMessageOnTopicFault
-
registerPublisher
public RegisterPublisherResponse registerPublisher(RegisterPublisher registerPublisherRequest) throws InvalidTopicExpressionFault, PublisherRegistrationFailedFault, PublisherRegistrationRejectedFault, ResourceUnknownFault, TopicNotSupportedFault
- Specified by:
registerPublisherin interfaceNotificationBroker- Parameters:
registerPublisherRequest-- Returns:
- returns org.oasis_open.docs.wsn.br_1.RegisterPublisherResponse
- Throws:
PublisherRegistrationRejectedFaultInvalidTopicExpressionFaultTopicNotSupportedFaultResourceUnknownFaultPublisherRegistrationFailedFault
-
handleRegisterPublisher
public RegisterPublisherResponse handleRegisterPublisher(RegisterPublisher registerPublisherRequest) throws InvalidTopicExpressionFault, PublisherRegistrationFailedFault, PublisherRegistrationRejectedFault, ResourceUnknownFault, TopicNotSupportedFault
-
createPublisher
protected abstract AbstractPublisher createPublisher(String name)
-
createSubscription
protected abstract AbstractSubscription createSubscription(String name)
-
getResourceProperty
public GetResourcePropertyResponse getResourceProperty(QName getResourcePropertyRequest) throws ResourceUnavailableFault, ResourceUnknownFault, InvalidResourcePropertyQNameFault
- Specified by:
getResourcePropertyin interfaceGetResourceProperty- Throws:
ResourceUnavailableFaultResourceUnknownFaultInvalidResourcePropertyQNameFault
-
handleGetResourceProperty
protected GetResourcePropertyResponse handleGetResourceProperty(QName property) throws ResourceUnavailableFault, ResourceUnknownFault, InvalidResourcePropertyQNameFault
-
-