Top Interfaces Classes
[default module]

Package org.reactfx


Interface Summary

Modifier and TypeInterface and Description
public interface
AwaitingEventStream<T>

An event stream that indicates whether there is a pending event that can be expected to be emitted in the future.

public interface
public interface
Connectable<T>

Interface for objects that can be (lazily) connected to event streams.

public interface
public interface
public interface
public interface
EventStream<
type of values emitted by this stream.
T
>

Stream of values (events).

public interface
public interface
Guardian

Deprecated superseded by Suspendable.
Interface for objects usable to guard execution (in some sense).
pack-priv interface
public interface
Observable<
observer type accepted by this Observable
O
>

Anything that can be observed, that is have an observer added and removed.

public interface
ProperEventStream<T>

Trait to be mixed into ObservableBase to obtain default implementation of some EventStream methods on top of Observable methods and get additional helper methods for proper event streams implemented as default methods on top of ProperObservable methods.

public interface
ProperObservable<
observer type accepted by this Observable
O
,
notification type produced by this Observable
T
>

An Observable that maintains a collection of registered observers and notifies them when a change occurs.

public interface
public interface
Suspendable

Interface for objects that can be temporarily suspended, where the definition of "suspended" depends on the context.

public interface
SuspendableEventStream<T>

An event stream whose emission of events can be suspended temporarily.

public interface
Suspender<
type of the suspendable object this suspender suspends.
S extends Suspendable
>

Suspender is an object capable of suspending another suspendable object.

public interface
SuspenderStream<T, S extends Suspendable>

An event stream that suspends a suspendable object during emission.

public interface
public interface
Toggle

Observable boolean that changes value when suspended.

Class Summary

Modifier and TypeClass and Description
pack-priv abstract class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
Await<T, F>

pack-priv class
pack-priv class
pack-priv class
BiGuardian

References Deprecated Guardian is deprecated or references (maybe indirectly) at least one deprecated element.
pack-priv class
pack-priv class
public class
Change<
type of the value that changed.
T
>

Represents a change of a value.

pack-priv class
public class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
public class
EventSource<
type of values this EventSource accepts and emits.
T
>

EventSource is an EventSink that serves also as an EventStream - every value pushed to EventSource is immediately emitted by it.

public abstract class
EventStreamBase<
type of events emitted by this event stream.
T
>

Base class for event streams.

public class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
public class
Indicator

Deprecated Indicator is unsafe on recursion: it may report misleading changes. Use SuspendableNo instead.
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
MultiGuardian

References Deprecated Guardian is deprecated or references (maybe indirectly) at least one deprecated element.
pack-priv class
pack-priv class
public abstract class
ObservableBase<
type of the observer
O
,
type of produced values
T
>

Base class for observable objects.

pack-priv class
pack-priv class
pack-priv class
public abstract class
ProxyObservable<
observer type accepted by this Observable
O
,
observer type accepted by the underlying Observable
P
,
type of the underlying observable to which observers are delegated
U extends Observable<P>
>

An Observable that does not maintain its own collection of observers, but rather adapts and registers every given observer with the underlying Observable

pack-priv class
pack-priv class
pack-priv class
public abstract class
RigidObservable<
observer type accepted by this Observable
O
>

An observable that does not change and does not produce any notifications.

pack-priv class
pack-priv class
pack-priv class
pack-priv class
public class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
public abstract class
SuspendableBase<O, T, A>

pack-priv abstract class
pack-priv abstract class
public class
SuspendableNo

Observable boolean value that is normally false, but is true when suspended.

public class
SuspendableYes

Observable boolean value that is normally true, but is false when suspended.

pack-priv class
public abstract class
SuspenderBase<O, T, S extends Suspendable>

pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class