public final class CompositeSubscription extends Objectimplements Subscription
All methods of this class are thread-safe.
| Constructor and Description |
|---|
CompositeSubscription()
|
CompositeSubscription(Subscription
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(Subscription
Adds a new
Subscription to this
CompositeSubscription if the
CompositeSubscription is not yet unsubscribed.
|
void |
clear()
Unsubscribes any subscriptions that are currently part of this
CompositeSubscription and remove them from the
CompositeSubscription so that the
CompositeSubscription is 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
Subscription is currently unsubscribed.
|
void |
remove(Subscription
|
void |
unsubscribe()
Unsubscribes itself and all inner subscriptions.
|
public CompositeSubscription()
public CompositeSubscription(Subscription... subscriptions)
public boolean isUnsubscribed()
Subscription
Subscription is currently unsubscribed.
isUnsubscribed in interface
Subscription
true if this
Subscription is currently unsubscribed,
false otherwise
public void add(Subscriptions)
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 add
public void remove(Subscriptions)
s - the
Subscription to remove
public 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.
public boolean hasSubscriptions()
true if this composite is not unsubscribed and contains subscriptions.