Class Hierarchy
- java.lang.Object
- io.github.jonloucks.concurrency.api.GlobalConcurrency
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- io.github.jonloucks.concurrency.api.ConcurrencyException
- java.lang.RuntimeException
- java.lang.Exception
Interface Hierarchy
- io.github.jonloucks.contracts.api.AutoOpen
- io.github.jonloucks.concurrency.api.Concurrency
- io.github.jonloucks.concurrency.api.Concurrency.Config
- io.github.jonloucks.concurrency.api.Concurrency.Config.Builder
- io.github.jonloucks.concurrency.api.ConcurrencyFactory
- java.util.function.Consumer<T>
- io.github.jonloucks.concurrency.api.WaitableConsumer<T>
- io.github.jonloucks.concurrency.api.Waitable<T> (also extends io.github.jonloucks.concurrency.api.WaitableSupplier<T>)
- io.github.jonloucks.concurrency.api.WaitableConsumer<T>
- io.github.jonloucks.concurrency.api.StateMachine.Config<T>
- io.github.jonloucks.concurrency.api.StateMachine.Config.Builder<T>
- io.github.jonloucks.concurrency.api.StateMachine.Rule<T>
- io.github.jonloucks.concurrency.api.StateMachine.Transition<S,
R> - io.github.jonloucks.concurrency.api.StateMachine.Transition.Builder<B,
S, R>
- io.github.jonloucks.concurrency.api.StateMachine.Transition.Builder<B,
- io.github.jonloucks.concurrency.api.StateMachineFactory
- java.util.function.Supplier<T>
- io.github.jonloucks.concurrency.api.WaitableSupplier<T>
- io.github.jonloucks.concurrency.api.StateMachine<T>
- io.github.jonloucks.concurrency.api.Waitable<T> (also extends io.github.jonloucks.concurrency.api.WaitableConsumer<T>)
- io.github.jonloucks.concurrency.api.WaitableSupplier<T>
- io.github.jonloucks.concurrency.api.WaitableFactory
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- io.github.jonloucks.concurrency.api.Idempotent (implements io.github.jonloucks.concurrency.api.StateMachine.Rule<T>)
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)