All Classes
-
Class Summary Class Description ContextBinder Binds closures toContexts
that were active at the time of a given binding.ContextBoundBiConsumer<T,U> A decorator that executes its wrappedBiConsumer
within suppliedContexts
.ContextBoundBiFunction<T,U,R> A decorator that executes its wrappedBiFunction
within suppliedContexts
.ContextBoundCallable<T> A decorator that executes its wrappedCallable
within suppliedContexts
.ContextBoundClosure<ClosureT> Base class for decorators that execute their wrapped closures within suppliedContexts
.ContextBoundConsumer<T> A decorator that executes its wrappedConsumer
within suppliedContexts
.ContextBoundFunction<T,R> A decorator that executes its wrappedFunction
within suppliedContexts
.ContextBoundRunnable A decorator that executes its wrappedRunnable
within suppliedContexts
.ContextScope<ContextT extends TrackableContext<? super ContextT>> Scopes objects to theContextT
instance that is current at a given moment (obtained from the associatedContextTracker
by default).ContextTracker<ContextT extends TrackableContext<? super ContextT>> Allows to track whichThread
is running within whichContext
.InducedContextScope<BaseContextT extends TrackableContext<? super BaseContextT>,InducedContextT extends InjectionContext> Scopes objects to the instance ofInducedContextT
that is induced by the current at a given momentBaseContextT
instance (obtained from the associatedContextTracker
).InjectionContext Stores objectsscoped
to the context of some processing/call/request/session, such as an RPC, a servlet request processing, a session combining several calls etc.TrackableContext<ContextT extends TrackableContext<ContextT>> AnInjectionContext
that canexecute tasks within itself
, so that it can be tracked acrossThreads
using its associatedContextTracker
.