public abstract class AbstractSubscription extends AbstractEndpoint implements PausableSubscriptionManager
| Modifier and Type | Field and Description |
|---|---|
protected AbstractNotificationBroker |
broker |
protected javax.xml.ws.wsaddressing.W3CEndpointReference |
consumerReference |
protected QueryExpressionType |
contentFilter |
protected javax.xml.datatype.DatatypeFactory |
datatypeFactory |
static javax.xml.namespace.QName |
QNAME_MESSAGE_CONTENT |
static javax.xml.namespace.QName |
QNAME_PRODUCER_PROPERTIES |
static javax.xml.namespace.QName |
QNAME_TOPIC_EXPRESSION |
static javax.xml.namespace.QName |
QNAME_USE_RAW |
protected javax.xml.datatype.XMLGregorianCalendar |
terminationTime |
protected TopicExpressionType |
topic |
protected boolean |
useRaw |
static java.lang.String |
WSN_URI |
static java.lang.String |
XPATH1_URI |
address, endpoint, manager, name| Constructor and Description |
|---|
AbstractSubscription(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
create(Subscribe subscribeRequest) |
protected java.lang.String |
createAddress() |
AbstractNotificationBroker |
getBroker() |
protected javax.xml.datatype.XMLGregorianCalendar |
getCurrentTime() |
javax.xml.datatype.XMLGregorianCalendar |
getTerminationTime() |
protected javax.xml.datatype.XMLGregorianCalendar |
parseTerminationTime(java.lang.String value) |
protected abstract void |
pause() |
PauseSubscriptionResponse |
pauseSubscription(PauseSubscription pauseSubscriptionRequest) |
RenewResponse |
renew(Renew renewRequest) |
protected abstract void |
renew(javax.xml.datatype.XMLGregorianCalendar time) |
protected abstract void |
resume() |
ResumeSubscriptionResponse |
resumeSubscription(ResumeSubscription resumeSubscriptionRequest) |
void |
setBroker(AbstractNotificationBroker broker) |
void |
setTerminationTime(javax.xml.datatype.XMLGregorianCalendar terminationTime) |
protected abstract void |
start() |
protected void |
unsubscribe() |
UnsubscribeResponse |
unsubscribe(Unsubscribe unsubscribeRequest) |
protected javax.xml.datatype.XMLGregorianCalendar |
validateInitialTerminationTime(java.lang.String value) |
protected void |
validateSubscription(Subscribe subscribeRequest) |
protected javax.xml.datatype.XMLGregorianCalendar |
validateTerminationTime(java.lang.String value) |
getAddress, getManager, getName, register, setAddress, setManager, unregisterpublic static final java.lang.String WSN_URI
public static final java.lang.String XPATH1_URI
public static final javax.xml.namespace.QName QNAME_TOPIC_EXPRESSION
public static final javax.xml.namespace.QName QNAME_PRODUCER_PROPERTIES
public static final javax.xml.namespace.QName QNAME_MESSAGE_CONTENT
public static final javax.xml.namespace.QName QNAME_USE_RAW
protected javax.xml.datatype.DatatypeFactory datatypeFactory
protected javax.xml.datatype.XMLGregorianCalendar terminationTime
protected boolean useRaw
protected TopicExpressionType topic
protected QueryExpressionType contentFilter
protected javax.xml.ws.wsaddressing.W3CEndpointReference consumerReference
protected AbstractNotificationBroker broker
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 javax.xml.datatype.XMLGregorianCalendar validateInitialTerminationTime(java.lang.String value)
throws UnacceptableInitialTerminationTimeFault
protected javax.xml.datatype.XMLGregorianCalendar validateTerminationTime(java.lang.String value)
throws UnacceptableTerminationTimeFault
UnacceptableTerminationTimeFaultprotected javax.xml.datatype.XMLGregorianCalendar parseTerminationTime(java.lang.String value)
protected javax.xml.datatype.XMLGregorianCalendar getCurrentTime()
public javax.xml.datatype.XMLGregorianCalendar getTerminationTime()
public void setTerminationTime(javax.xml.datatype.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(javax.xml.datatype.XMLGregorianCalendar time)
throws UnacceptableTerminationTimeFault
UnacceptableTerminationTimeFaultprotected void unsubscribe()
throws UnableToDestroySubscriptionFault
UnableToDestroySubscriptionFaultprotected java.lang.String createAddress()
createAddress in class AbstractEndpointprotected void validateSubscription(Subscribe subscribeRequest) throws InvalidFilterFault, InvalidMessageContentExpressionFault, InvalidProducerPropertiesExpressionFault, InvalidTopicExpressionFault, SubscribeCreationFailedFault, TopicExpressionDialectUnknownFault, TopicNotSupportedFault, UnacceptableInitialTerminationTimeFault, UnrecognizedPolicyRequestFault, UnsupportedPolicyRequestFault
InvalidFilterFaultInvalidMessageContentExpressionFaultInvalidProducerPropertiesExpressionFaultInvalidTopicExpressionFaultSubscribeCreationFailedFaultTopicExpressionDialectUnknownFaultTopicNotSupportedFaultUnacceptableInitialTerminationTimeFaultUnrecognizedPolicyRequestFaultUnsupportedPolicyRequestFaultpublic AbstractNotificationBroker getBroker()
public void setBroker(AbstractNotificationBroker broker)
Copyright © 2005-2015 FuseSource. All Rights Reserved.