org.apache.savan.subscription
Class SubscriptionProcessor
java.lang.Object
org.apache.savan.subscription.SubscriptionProcessor
- Direct Known Subclasses:
- EventingSubscriptionProcessor
- public abstract class SubscriptionProcessor
- extends java.lang.Object
Abstractly defines subscription methods.
Each protocol may extend this to add its own work.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SubscriptionProcessor
public SubscriptionProcessor()
init
public abstract void init(SavanMessageContext smc)
throws SavanException
- Throws:
SavanException
unsubscribe
public void unsubscribe(SavanMessageContext endSubscriptionMessage)
throws SavanException
- Throws:
SavanException
renewSubscription
public void renewSubscription(SavanMessageContext renewMessage)
throws SavanException
- Throws:
SavanException
subscribe
public void subscribe(SavanMessageContext subscriptionMessage)
throws SavanException
- Throws:
SavanException
endSubscription
public void endSubscription(java.lang.String subscriberID,
java.lang.String reason,
org.apache.axis2.context.ServiceContext serviceContext)
throws SavanException
- Throws:
SavanException
pauseSubscription
public abstract void pauseSubscription(SavanMessageContext pauseSubscriptionMessage)
throws SavanException
- Throws:
SavanException
resumeSubscription
public abstract void resumeSubscription(SavanMessageContext resumeSubscriptionMessage)
throws SavanException
- Throws:
SavanException
getSubscriberFromMessage
public abstract Subscriber getSubscriberFromMessage(SavanMessageContext smc)
throws SavanException
- Throws:
SavanException
getExpirationBean
public abstract ExpirationBean getExpirationBean(SavanMessageContext renewMessage)
throws SavanException
- Throws:
SavanException
getSubscriberID
public abstract java.lang.String getSubscriberID(SavanMessageContext smc)
throws SavanException
- Throws:
SavanException
doProtocolSpecificEndSubscription
public abstract void doProtocolSpecificEndSubscription(Subscriber subscriber,
java.lang.String reason,
org.apache.axis2.context.ConfigurationContext configurationContext)
throws SavanException
- Throws:
SavanException
Copyright © 2007 null. All Rights Reserved.