public final class CompositeSubscription extends java.lang.Object implements Subscription
All methods of this class are thread-safe.
| Constructor and Description | 
|---|
| CompositeSubscription()Constructs an empty Composite subscription. | 
| CompositeSubscription(Subscription... subscriptions) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | add(Subscription s)Adds a new  Subscriptionto thisCompositeSubscriptionif theCompositeSubscriptionis not yet unsubscribed. | 
| void | addAll(Subscription... subscriptions)Adds collection of  Subscriptionto thisCompositeSubscriptionif theCompositeSubscriptionis not yet unsubscribed. | 
| void | clear()Unsubscribes any subscriptions that are currently part of this  CompositeSubscriptionand remove
 them from theCompositeSubscriptionso that theCompositeSubscriptionis empty and
 able to manage new subscriptions. | 
| boolean | hasSubscriptions()Returns true if this composite is not unsubscribed and contains subscriptions. | 
| boolean | isUnsubscribed()Indicates whether this  Subscriptionis currently unsubscribed. | 
| void | remove(Subscription s) | 
| void | unsubscribe()Unsubscribes itself and all inner subscriptions. | 
public CompositeSubscription()
public CompositeSubscription(Subscription... subscriptions)
public boolean isUnsubscribed()
SubscriptionSubscription is currently unsubscribed.isUnsubscribed in interface Subscriptiontrue if this Subscription is currently unsubscribed, false otherwisepublic void add(Subscription s)
Subscription to this CompositeSubscription if the
 CompositeSubscription is not yet unsubscribed. If the CompositeSubscription is
 unsubscribed, add will indicate this by explicitly unsubscribing the new Subscription as
 well.s - the Subscription to addpublic void addAll(Subscription... subscriptions)
Subscription to this CompositeSubscription if the
 CompositeSubscription is not yet unsubscribed. If the CompositeSubscription is
 unsubscribed, addAll will indicate this by explicitly unsubscribing all Subscription in collection as
 well.subscriptions - the collection of Subscription to addpublic void remove(Subscription s)
s - the Subscription to removepublic void clear()
CompositeSubscription and remove
 them from the CompositeSubscription so that the CompositeSubscription is empty and
 able to manage new subscriptions.public void unsubscribe()
After call of this method, new Subscriptions added to CompositeSubscription
 will be unsubscribed immediately.
unsubscribe in interface Subscriptionpublic boolean hasSubscriptions()
true if this composite is not unsubscribed and contains subscriptions.