Class Hierarchy
- java.lang.Object
- io.github.jonloucks.concurrency.api.Checks
- io.github.jonloucks.concurrency.api.Constants
- 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.Completable<T> (also extends io.github.jonloucks.concurrency.api.CompletionNotify<T>, io.github.jonloucks.concurrency.api.OnCompletion<T>)
- io.github.jonloucks.concurrency.api.Concurrency
- io.github.jonloucks.concurrency.api.Completable.Config<T>
- io.github.jonloucks.concurrency.api.Completable.Config.Builder<T>
- io.github.jonloucks.concurrency.api.CompletableFactory
- io.github.jonloucks.concurrency.api.Completion<T>
- io.github.jonloucks.concurrency.api.Completion.Config<T>
- io.github.jonloucks.concurrency.api.Completion.Config.Builder<T>
- io.github.jonloucks.concurrency.api.Completion.Config<T>
- io.github.jonloucks.concurrency.api.CompletionFactory
- io.github.jonloucks.concurrency.api.CompletionNotify<T>
- io.github.jonloucks.concurrency.api.Completable<T> (also extends io.github.jonloucks.contracts.api.AutoOpen, io.github.jonloucks.concurrency.api.OnCompletion<T>)
- 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.WaitableNotify<T>, io.github.jonloucks.concurrency.api.WaitableSupplier<T>)
- io.github.jonloucks.concurrency.api.WaitableConsumer<T>
- io.github.jonloucks.concurrency.api.OnCompletion<T>
- io.github.jonloucks.concurrency.api.Completable<T> (also extends io.github.jonloucks.contracts.api.AutoOpen, io.github.jonloucks.concurrency.api.CompletionNotify<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> (also extends io.github.jonloucks.concurrency.api.WaitableNotify<T>)
- io.github.jonloucks.concurrency.api.Waitable<T> (also extends io.github.jonloucks.concurrency.api.WaitableConsumer<T>, io.github.jonloucks.concurrency.api.WaitableNotify<T>)
- io.github.jonloucks.concurrency.api.WaitableSupplier<T>
- io.github.jonloucks.concurrency.api.WaitableFactory
- io.github.jonloucks.concurrency.api.WaitableNotify<T>
- io.github.jonloucks.concurrency.api.StateMachine<T> (also extends io.github.jonloucks.concurrency.api.WaitableSupplier<T>)
- io.github.jonloucks.concurrency.api.Waitable<T> (also extends io.github.jonloucks.concurrency.api.WaitableConsumer<T>, io.github.jonloucks.concurrency.api.WaitableSupplier<T>)
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.Completion.State (implements io.github.jonloucks.concurrency.api.StateMachine.Rule<T>)
- 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)