Package org.apache.cassandra.concurrent
Class ExecutorLocals
- java.lang.Object
-
- org.apache.cassandra.concurrent.ExecutorLocals
-
public class ExecutorLocals extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description ClientWarn.StateclientWarnStateTraceStatetraceState
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ExecutorLocalscreate()This creates a new ExecutorLocals object based on what is already set.static ExecutorLocalscreate(TraceState traceState)static voidset(ExecutorLocals locals)
-
-
-
Field Detail
-
traceState
public final TraceState traceState
-
clientWarnState
public final ClientWarn.State clientWarnState
-
-
Method Detail
-
create
public static ExecutorLocals create()
This creates a new ExecutorLocals object based on what is already set.- Returns:
- an ExecutorLocals object which has the trace state and client warn state captured if either has been set,
or null if both are unset. The null result short-circuits logic in
AbstractLocalAwareExecutorService.newTaskFor(Runnable, Object, ExecutorLocals), preventing unnecessarily callingset(ExecutorLocals).
-
create
public static ExecutorLocals create(TraceState traceState)
-
set
public static void set(ExecutorLocals locals)
-
-