| FlowIORequest |
interface FlowIORequest |
| FlowStateMachineImpl |
class FlowStateMachineImpl<R> : FlowStateMachine<R> |
| ReceiveOnly |
data class ReceiveOnly<T : SessionMessage> : ReceiveRequest<T> |
| ReceiveRequest |
interface ReceiveRequest<T : SessionMessage> : FlowIORequest |
| SendAndReceive |
data class SendAndReceive<T : SessionMessage> : SendRequest, ReceiveRequest<T> |
| SendOnly |
data class SendOnly : SendRequest |
| SendRequest |
interface SendRequest : FlowIORequest |
| StateMachineManager |
class StateMachineManagerA StateMachineManager is responsible for coordination and persistence of multiple FlowStateMachine objects. Each such object represents an instantiation of a (two-party) flow that has reached a particular point. |
| StackSnapshot |
class StackSnapshot : Throwable |