Package io.github.jonloucks.concurrency.api
package io.github.jonloucks.concurrency.api
-
ClassDescriptionThe Concurrency APIThe configuration used to create a new Concurrency instance.The Concurrency configurationRuntime exception thrown for Concurrency related problems.Responsible for creating new instances of ConcurrencyGlobally shared Concurrency singletonIdempotent state machine statesStateMachine<T>State machine.StateMachine configurationThe Builder for a State MachineOpt-in interface a state type can implement to assist in determining the valid transitionsDefines how a transition between states will be doneResponsible for building a TransitionRule machine, containing a set of sets that can be transitioned to by events/actionsWaitable<T>Provides mutable reference that allows other threads to wait until the value satisfies a given condition.Waitable consumerWaitable FactoryWaitable supplier