public abstract class AbstractNotificationBroker extends AbstractEndpoint implements NotificationBroker, GetResourceProperty
| Modifier and Type | Field and Description |
|---|---|
static javax.xml.namespace.QName |
FIXED_TOPIC_SET_QNAME |
static java.lang.String |
NAMESPACE_URI |
static java.lang.String |
PREFIX |
static javax.xml.namespace.QName |
TOPIC_EXPRESSION_DIALECT_QNAME |
static javax.xml.namespace.QName |
TOPIC_EXPRESSION_QNAME |
static javax.xml.namespace.QName |
TOPIC_SET_QNAME |
address, endpoint, manager, name| Constructor and Description |
|---|
AbstractNotificationBroker(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
createAddress() |
protected abstract AbstractPublisher |
createPublisher(java.lang.String name) |
protected abstract AbstractSubscription |
createSubcription(java.lang.String name) |
void |
destroy() |
GetCurrentMessageResponse |
getCurrentMessage(GetCurrentMessage getCurrentMessageRequest) |
protected AbstractPublisher |
getPublisher(javax.xml.ws.wsaddressing.W3CEndpointReference producerReference) |
GetResourcePropertyResponse |
getResourceProperty(javax.xml.namespace.QName getResourcePropertyRequest) |
protected GetResourcePropertyResponse |
handleGetResourceProperty(javax.xml.namespace.QName property) |
protected void |
handleNotify(Notify notify) |
RegisterPublisherResponse |
handleRegisterPublisher(RegisterPublisher registerPublisherRequest,
EndpointManager manager) |
SubscribeResponse |
handleSubscribe(Subscribe subscribeRequest,
EndpointManager manager) |
void |
init() |
void |
notify(Notify notify) |
RegisterPublisherResponse |
registerPublisher(RegisterPublisher registerPublisherRequest) |
SubscribeResponse |
subscribe(Subscribe subscribeRequest) |
void |
unsubscribe(java.lang.String address) |
getAddress, getManager, getName, register, setAddress, setManager, unregisterpublic static final java.lang.String NAMESPACE_URI
public static final java.lang.String PREFIX
public static final javax.xml.namespace.QName TOPIC_EXPRESSION_QNAME
public static final javax.xml.namespace.QName FIXED_TOPIC_SET_QNAME
public static final javax.xml.namespace.QName TOPIC_EXPRESSION_DIALECT_QNAME
public static final javax.xml.namespace.QName TOPIC_SET_QNAME
public AbstractNotificationBroker(java.lang.String name)
public void init()
throws java.lang.Exception
java.lang.Exceptionpublic void destroy()
throws java.lang.Exception
java.lang.Exceptionprotected java.lang.String createAddress()
createAddress in class AbstractEndpointpublic void notify(Notify notify)
notify in interface NotificationBrokernotify - protected void handleNotify(Notify notify)
protected AbstractPublisher getPublisher(javax.xml.ws.wsaddressing.W3CEndpointReference producerReference)
public SubscribeResponse subscribe(Subscribe subscribeRequest) throws InvalidFilterFault, InvalidMessageContentExpressionFault, InvalidProducerPropertiesExpressionFault, InvalidTopicExpressionFault, ResourceUnknownFault, SubscribeCreationFailedFault, TopicExpressionDialectUnknownFault, TopicNotSupportedFault, UnacceptableInitialTerminationTimeFault, UnsupportedPolicyRequestFault, UnrecognizedPolicyRequestFault
subscribe in interface NotificationBrokersubscribeRequest - SubscribeCreationFailedFaultInvalidTopicExpressionFaultTopicNotSupportedFaultInvalidFilterFaultInvalidProducerPropertiesExpressionFaultResourceUnknownFaultInvalidUseRawValueFaultInvalidMessageContentExpressionFaultTopicExpressionDialectUnknownFaultUnacceptableInitialTerminationTimeFaultUnsupportedPolicyRequestFaultUnrecognizedPolicyRequestFaultpublic SubscribeResponse handleSubscribe(Subscribe subscribeRequest, EndpointManager manager) throws InvalidFilterFault, InvalidMessageContentExpressionFault, InvalidProducerPropertiesExpressionFault, InvalidTopicExpressionFault, SubscribeCreationFailedFault, TopicExpressionDialectUnknownFault, TopicNotSupportedFault, UnacceptableInitialTerminationTimeFault, UnsupportedPolicyRequestFault, UnrecognizedPolicyRequestFault
InvalidFilterFaultInvalidMessageContentExpressionFaultInvalidProducerPropertiesExpressionFaultInvalidTopicExpressionFaultSubscribeCreationFailedFaultTopicExpressionDialectUnknownFaultTopicNotSupportedFaultUnacceptableInitialTerminationTimeFaultUnsupportedPolicyRequestFaultUnrecognizedPolicyRequestFaultpublic void unsubscribe(java.lang.String address)
throws UnableToDestroySubscriptionFault
UnableToDestroySubscriptionFaultpublic GetCurrentMessageResponse getCurrentMessage(GetCurrentMessage getCurrentMessageRequest) throws InvalidTopicExpressionFault, MultipleTopicsSpecifiedFault, NoCurrentMessageOnTopicFault, ResourceUnknownFault, TopicExpressionDialectUnknownFault, TopicNotSupportedFault
getCurrentMessage in interface NotificationBrokergetCurrentMessageRequest - MultipleTopicsSpecifiedFaultTopicNotSupportedFaultInvalidTopicExpressionFaultResourceUnknownFaultTopicExpressionDialectUnknownFaultNoCurrentMessageOnTopicFaultpublic RegisterPublisherResponse registerPublisher(RegisterPublisher registerPublisherRequest) throws InvalidTopicExpressionFault, PublisherRegistrationFailedFault, PublisherRegistrationRejectedFault, ResourceUnknownFault, TopicNotSupportedFault
registerPublisher in interface NotificationBrokerregisterPublisherRequest - PublisherRegistrationRejectedFaultInvalidTopicExpressionFaultTopicNotSupportedFaultResourceUnknownFaultPublisherRegistrationFailedFaultpublic RegisterPublisherResponse handleRegisterPublisher(RegisterPublisher registerPublisherRequest, EndpointManager manager) throws InvalidTopicExpressionFault, PublisherRegistrationFailedFault, PublisherRegistrationRejectedFault, ResourceUnknownFault, TopicNotSupportedFault
protected abstract AbstractPublisher createPublisher(java.lang.String name)
protected abstract AbstractSubscription createSubcription(java.lang.String name)
public GetResourcePropertyResponse getResourceProperty(javax.xml.namespace.QName getResourcePropertyRequest) throws ResourceUnavailableFault, ResourceUnknownFault, InvalidResourcePropertyQNameFault
getResourceProperty in interface GetResourcePropertyResourceUnavailableFaultResourceUnknownFaultInvalidResourcePropertyQNameFaultprotected GetResourcePropertyResponse handleGetResourceProperty(javax.xml.namespace.QName property) throws ResourceUnavailableFault, ResourceUnknownFault, InvalidResourcePropertyQNameFault
Copyright © 2005-2017 FuseSource. All Rights Reserved.