public abstract class AbstractSubscription extends AbstractEndpoint implements PausableSubscriptionManager
| Modifier and Type | Field and Description |
|---|---|
protected AbstractNotificationBroker |
broker |
protected W3CEndpointReference |
consumerReference |
protected QueryExpressionType |
contentFilter |
protected DatatypeFactory |
datatypeFactory |
static QName |
QNAME_MESSAGE_CONTENT |
static QName |
QNAME_PRODUCER_PROPERTIES |
static QName |
QNAME_TOPIC_EXPRESSION |
static QName |
QNAME_USE_RAW |
protected XMLGregorianCalendar |
terminationTime |
protected TopicExpressionType |
topic |
protected boolean |
useRaw |
static String |
WSN_URI |
static String |
XPATH1_URI |
address, endpoint, endpointEpr, manager, name| Constructor and Description |
|---|
AbstractSubscription(String name) |
getAddress, getEpr, getManager, getMBeanName, getName, getWSDLLocation, register, setAddress, setManager, unregisterpublic static final String WSN_URI
public static final String XPATH1_URI
public static final QName QNAME_TOPIC_EXPRESSION
public static final QName QNAME_PRODUCER_PROPERTIES
public static final QName QNAME_MESSAGE_CONTENT
public static final QName QNAME_USE_RAW
protected DatatypeFactory datatypeFactory
protected XMLGregorianCalendar terminationTime
protected boolean useRaw
protected TopicExpressionType topic
protected QueryExpressionType contentFilter
protected W3CEndpointReference consumerReference
protected AbstractNotificationBroker broker
public AbstractSubscription(String name)
public RenewResponse renew(Renew renewRequest) throws ResourceUnknownFault, UnacceptableTerminationTimeFault
renew in interface PausableSubscriptionManagerrenewRequest - UnacceptableTerminationTimeFaultResourceUnknownFaultpublic UnsubscribeResponse unsubscribe(Unsubscribe unsubscribeRequest) throws ResourceUnknownFault, UnableToDestroySubscriptionFault
unsubscribe in interface PausableSubscriptionManagerunsubscribeRequest - UnableToDestroySubscriptionFaultResourceUnknownFaultpublic PauseSubscriptionResponse pauseSubscription(PauseSubscription pauseSubscriptionRequest) throws PauseFailedFault, ResourceUnknownFault
pauseSubscription in interface PausableSubscriptionManagerpauseSubscriptionRequest - PauseFailedFaultResourceUnknownFaultpublic ResumeSubscriptionResponse resumeSubscription(ResumeSubscription resumeSubscriptionRequest) throws ResourceUnknownFault, ResumeFailedFault
resumeSubscription in interface PausableSubscriptionManagerresumeSubscriptionRequest - ResumeFailedFaultResourceUnknownFaultprotected XMLGregorianCalendar validateInitialTerminationTime(String value) throws UnacceptableInitialTerminationTimeFault
protected XMLGregorianCalendar validateTerminationTime(String value) throws UnacceptableTerminationTimeFault
UnacceptableTerminationTimeFaultprotected XMLGregorianCalendar parseTerminationTime(String value)
protected XMLGregorianCalendar getCurrentTime()
public XMLGregorianCalendar getTerminationTime()
public void setTerminationTime(XMLGregorianCalendar terminationTime)
public void create(Subscribe subscribeRequest) throws InvalidFilterFault, InvalidMessageContentExpressionFault, InvalidProducerPropertiesExpressionFault, InvalidTopicExpressionFault, SubscribeCreationFailedFault, TopicExpressionDialectUnknownFault, TopicNotSupportedFault, UnacceptableInitialTerminationTimeFault, UnrecognizedPolicyRequestFault, UnsupportedPolicyRequestFault
InvalidFilterFaultInvalidMessageContentExpressionFaultInvalidProducerPropertiesExpressionFaultInvalidTopicExpressionFaultSubscribeCreationFailedFaultTopicExpressionDialectUnknownFaultTopicNotSupportedFaultUnacceptableInitialTerminationTimeFaultUnrecognizedPolicyRequestFaultUnsupportedPolicyRequestFaultprotected abstract void start()
throws SubscribeCreationFailedFault
SubscribeCreationFailedFaultprotected abstract void pause()
throws PauseFailedFault
PauseFailedFaultprotected abstract void resume()
throws ResumeFailedFault
ResumeFailedFaultprotected abstract void renew(XMLGregorianCalendar time) throws UnacceptableTerminationTimeFault
UnacceptableTerminationTimeFaultprotected void unsubscribe()
throws UnableToDestroySubscriptionFault
UnableToDestroySubscriptionFaultprotected void validateSubscription(Subscribe subscribeRequest) throws InvalidFilterFault, InvalidMessageContentExpressionFault, InvalidProducerPropertiesExpressionFault, InvalidTopicExpressionFault, SubscribeCreationFailedFault, TopicExpressionDialectUnknownFault, TopicNotSupportedFault, UnacceptableInitialTerminationTimeFault, UnrecognizedPolicyRequestFault, UnsupportedPolicyRequestFault
InvalidFilterFaultInvalidMessageContentExpressionFaultInvalidProducerPropertiesExpressionFaultInvalidTopicExpressionFaultSubscribeCreationFailedFaultTopicExpressionDialectUnknownFaultTopicNotSupportedFaultUnacceptableInitialTerminationTimeFaultUnrecognizedPolicyRequestFaultUnsupportedPolicyRequestFaultpublic AbstractNotificationBroker getBroker()
public void setBroker(AbstractNotificationBroker broker)
Apache CXF