@ParametersAreNonnullByDefault
See: Description
| Interface | Description |
|---|---|
| CasBox<T> |
CasBox is a lock-free and race-condition-free mechanism
for updating a value.
|
| Chit |
Makes it possible to receive a notification when a resource is disposed.
|
| IObservable<T> |
An object which can be supplied in an
Observable form. |
| LockBox<T> |
LockBox is a box where every call to
LockBox.modify(Function)
happens within a synchronized block. |
| RxBox<T> | |
| RxExecutor.Has |
Marker interface which allows an Executor to specify its own Scheduler.
|
| RxGetter<T> |
Represents a value which can be accessed through a traditional
`get()` method or by listening to its
Observable. |
| RxLockBox<T> | |
| RxSubscriber |
An object which can subscribe observables to
RxListener listeners. |
| RxTracingPolicy |
Plugin which gets notified of every call to
Rx.subscribe, allowing various kinds of tracing. |
| Class | Description |
|---|---|
| Breaker<T> |
A mechanism for "turning off" an existing `RxBox`, much like a a circuit breaker.
|
| Chit.Settable |
The standard implementation of DisposableEar.
|
| ForwardingBox<T,BoxType extends Box<T>> |
Utility class for wrapping one kind of box with another.
|
| ForwardingBox.Cas<T> | |
| ForwardingBox.Lock<T> | |
| ForwardingBox.Rx<T> | |
| ForwardingBox.RxLock<T> | |
| GuardedExecutor |
GuardedExecutor is an
Executor and RxSubscriber
which promises to cancel its subscriptions and stop executing tasks
once its GuardedExecutor.getGuard() has been disposed. |
| MultiSelectModel<T> |
Manages a selection based on a a MouseOver / Selection combination.
|
| MultiSelectModel.Trumped<T,U> |
A MultiSelectModel-ish which represents two trumped selections.
|
| OrderedLock |
All code which takes locks using this code is guaranteed to do so
in the same order, guaranteeing there won't be a deadlock.
|
| RateProbe |
A probe for inspecting rates in reactive systems.
|
| Rx |
Unifies the listener models of
RxJava's Observable
with Guava's ListenableFuture
, and also adds tracing capabilities. |
| RxExecutor |
This class holds an instance of Executor (for ListenableFuture) and
Scheduler (for Observable).
|
| RxJavaCompat | |
| RxListener<T> | |
| RxOrderedSet<T> |
which promises to exclude duplicates. |
| RxTracingPolicy.LogSubscriptionTrace |
An
RxTracingPolicy which logs the stack trace of every subscription, so
that it can decorate any exceptions with the stack trace at the time they were subscribed. |
| Enum | Description |
|---|---|
| RxOrderedSet.OnDuplicate |
Policies for disallowing duplicates.
|