org.apache.savan.subscribers
Class CompositeSubscriber

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

public class CompositeSubscriber
extends AbstractSubscriber

Defines a set of subscribers that are acting as a group or a Topic.


Constructor Summary
CompositeSubscriber()
           
 
Method Summary
 void addSubscriber(AbstractSubscriber subscriber)
           
 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(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

CompositeSubscriber

public CompositeSubscriber()
Method Detail

addSubscriber

public void addSubscriber(AbstractSubscriber subscriber)

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

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

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


Copyright © 2007 null. All Rights Reserved.