|
Interface Summary |
| Flow<N extends Node<P,K,S,A>,T extends Transition<S,A>,P,K,S,A> |
Flows shall implement this interface. |
| FlowElement |
Runtime flow element. |
| Invocable<S,A> |
Extended invocation semantics to use in flow execution. |
| Invocation<S,A> |
Provides invocation details for Java methods and is also used
for invocation serialization. |
| Invocation.InvocationResult |
Result of invocation |
| Invoker<S,A> |
Transition ends and node outputs implement this interface. |
| Node<P,K,S,A> |
Runtime classes representing nodes shall implements this interface. |
| PersistentPropertySet |
Property sets backed by persistent storage implement this interface |
| PickyExecutor |
This interface allows to build stacks of executors with different capabilities. |
| ProcessingPathElement |
Contains information about processing in a single flow
element (node or transition). |
| PropertySet |
Set of properties. |
| PropertySetFactory |
Instantiates property sets. |
| SynapseFactory<K,S,A> |
Implementations of this interface create invocation interceptors to
parallelize and/or distribute computations. |
| SynapseFactory.SynapseConfig |
Synapse config to parameterize synapse. |
| TokenIterable<E> |
Marker interface to indicate that given invocation token (parameter)
shall be iterated over to create multiple tokens. |
| Transition<S,A> |
Runtime classes representing transitions shall implement this interface. |
| Versionable<T> |
Implementations of this interface are leveraged by
property sets to implement smart forward-only change semantics. |