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
FieldsModifier and TypeFieldDescriptionstatic final QNamestatic final Stringstatic final Stringstatic final QNamestatic final QNamestatic final QNameFields inherited from class org.apache.cxf.wsn.AbstractEndpoint
address, endpoint, endpointEpr, manager, name -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract AbstractPublishercreatePublisher(String name) protected abstract AbstractSubscriptioncreateSubscription(String name) voiddestroy()getCurrentMessage(GetCurrentMessage getCurrentMessageRequest) protected AbstractPublishergetPublisher(jakarta.xml.ws.wsaddressing.W3CEndpointReference producerReference) getPublisher(String name) getResourceProperty(QName getResourcePropertyRequest) getSubscription(String name) protected GetResourcePropertyResponsehandleGetResourceProperty(QName property) protected voidhandleNotify(Notify notify) handleRegisterPublisher(RegisterPublisher registerPublisherRequest) handleSubscribe(Subscribe subscribeRequest, EndpointManager manager) voidinit()voidregisterPublisher(RegisterPublisher registerPublisherRequest) voidunsubscribe(String address) Methods inherited from class org.apache.cxf.wsn.AbstractEndpoint
getAddress, getEpr, getManager, getName, getWSDLLocation, register, setAddress, setManager, unregisterMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.cxf.wsn.EndpointMBean
getAddress, getName, register, unregister
-
Field Details
-
NAMESPACE_URI
- See Also:
-
PREFIX
- See Also:
-
TOPIC_EXPRESSION_QNAME
-
FIXED_TOPIC_SET_QNAME
-
TOPIC_EXPRESSION_DIALECT_QNAME
-
TOPIC_SET_QNAME
-
-
Constructor Details
-
AbstractNotificationBroker
-
-
Method Details
-
getMBeanName
- Overrides:
getMBeanNamein classAbstractEndpoint
-
init
- Throws:
Exception
-
destroy
- Throws:
Exception
-
getPublisher
- Specified by:
getPublisherin interfaceNotificationBrokerMBean
-
getSubscriptions
- Specified by:
getSubscriptionsin interfaceNotificationBrokerMBean
-
getPublisher
- Specified by:
getPublisherin interfaceNotificationBrokerMBean
-
getSubscription
- Specified by:
getSubscriptionin interfaceNotificationBrokerMBean
-
getAnonymousPublisher
- Specified by:
getAnonymousPublisherin interfaceNotificationBrokerMBean
-
notify
- Specified by:
notifyin interfaceNotificationBroker- Parameters:
notify-
-
handleNotify
-
getPublisher
protected AbstractPublisher getPublisher(jakarta.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
- 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
-
createSubscription
-
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
-