org.apache.savan.subscribers
Class LeafSubscriber

java.lang.Object
  extended byorg.apache.savan.subscribers.AbstractSubscriber
      extended byorg.apache.savan.subscribers.LeafSubscriber
All Implemented Interfaces:
Subscriber
Direct Known Subclasses:
EventingLeafSubscriber

public abstract class LeafSubscriber
extends AbstractSubscriber

Defines a single node subscriber.


Constructor Summary
LeafSubscriber()
           
 
Method Summary
abstract  void doProtocolSpecificPublication(SavanMessageContext publication)
           
 java.util.Date getSubscriptionEndingTime()
           
 void renewSubscription(ExpirationBean bean)
          To renew a subscription.
 void sendPublication(SavanMessageContext publication, PublicationReport report)
          This should be used by based classes to sendThe publication in its own manner
 void setSubscriptionEndingTime()
           
 void setSubscriptionEndingTime(java.util.Date subscriptionEndingTime)
          To set the Subscription expiration time.
 
Methods inherited from class org.apache.savan.subscribers.AbstractSubscriber
addProperty, doesMessageBelongToTheFilter, getFilter, getId, getProperty, processPublication, setFilter, setId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LeafSubscriber

public LeafSubscriber()
Method Detail

renewSubscription

public void renewSubscription(ExpirationBean bean)
Description copied from interface: Subscriber
To renew a subscription.

Specified by:
renewSubscription in interface Subscriber
Specified by:
renewSubscription in class AbstractSubscriber

getSubscriptionEndingTime

public java.util.Date getSubscriptionEndingTime()

setSubscriptionEndingTime

public void setSubscriptionEndingTime()

sendPublication

public void sendPublication(SavanMessageContext publication,
                            PublicationReport report)
                     throws SavanException
Description copied from class: AbstractSubscriber
This should be used by based classes to sendThe publication in its own manner

Specified by:
sendPublication in class AbstractSubscriber
Parameters:
publication -
report -
Throws:
SavanException

setSubscriptionEndingTime

public void setSubscriptionEndingTime(java.util.Date subscriptionEndingTime)
Description copied from interface: Subscriber
To set the Subscription expiration time.

Specified by:
setSubscriptionEndingTime in interface Subscriber
Specified by:
setSubscriptionEndingTime in class AbstractSubscriber

doProtocolSpecificPublication

public abstract void doProtocolSpecificPublication(SavanMessageContext publication)
                                            throws SavanException
Throws:
SavanException


Copyright © 2007 null. All Rights Reserved.