All Classes and Interfaces

Class
Description
Base type for full-featured signals that are backed by a transactional signal tree.
A signal tree that submits commands to an event log and asynchronously waits for external confirmation before completing handling of the command.
Exception indicating that an operation could not be performed because a binding is active.
An operation that can be cancelled.
The result of applying a signal command against a tree revision.
An accepted command.
A data node update in an accepted command result.
A rejected command, together with the reason for the rejection.
A list of signal commands together with their result handlers.
A signal with a value that is computed based on the value of other signals.
Applies a side effect based on signal value changes.
Generated identifier for signals and other related resources.
An operation that inserts a new child signal into a list or map.
A signal containing a list of values.
A list insertion position before and/or after the referenced entries.
A signal containing a map of values with string keys.
A tree revision that can be mutated by applying signal commands.
A node in a signal tree.
A node alias.
A data node.
A signal representing a node in a tree structure.
The snapshot of the state of a node signal.
A signal containing a numeric value.
A writable signal that holds a reference to an object.
A signal is a reactive value holder with automatic subscription and unsubscription of listeners.
A command triggered from a signal.
Adopts the given node as a child with the given key.
Adopts the given node as a child at the given insertion position.
Removes all children from the target node.
Removes all nodes that have its scope owner set as the given id.
A signal command that doesn't apply any change but only performs a test that will be part of determining whether a transaction passes.
A signal command that doesn't target a specific node.
Increments the value of the given node by the given delta.
Inserts a new node with the given value at the given list insert position.
A signal command that targets a map entry by key.
Tests whether the given node has the expected child for a specific map key.
Tests that the given node was last updated by the command with the given id.
Tests whether the given node has a given child at a given position.
Stores the given value in a child node with the given key.
Stores the given value in a child node with the given key if it doesn't already exist.
Removes the child with the given key, if present.
Removes the given node from its parent, optionally verifying that the parent is as expected.
A signal command that creates a new signal node that might have an owner.
Sets the value of the given node.
Initializes a tree based on a collection of pre-existing nodes.
A sequence of commands that should be applied atomically and only if all commands are individually accepted.
A signal command that sets the value of a signal.
Tests whether the given node has the expected value, based on JSON equality.
The context in which signal operations are processed.
Provides a signal instance based on a name.
An operation triggered on a signal instance.
A failed signal operation result.
A successful signal operation result.
The result of a signal operation.
Provides thread-safe access to a tree of signal nodes and a way of listening for changes to those nodes.
Collection of callbacks representing the possible stages when committing a transaction.
The tree type, used to determine how different tree instances can be combined in a transaction.
Utility class for accessing/using signals internal API.
An immutable tree revision.
A conventional read-write transaction that stages commands to be submitted as a single commit.
A signal tree that immediately confirms commands without waiting for an external system to determine command ordering.
A context for running commands that might be related to each other.
The type of a transaction, determining how it handles reads and writes.
A signal operation representing a transaction and the return value from the transaction callback.
A listener that is expected to only be invoked the next time some event occurs but not for subsequent events.
A revision of a signal tree.
Tracks signal value read operations while a task is run.
Tracks the state of some used value.
A signal containing a value.
A signal to which a new value can be directly written.