public static final class AbstractProcessor.Context extends java.lang.Object implements Processor.ExecutionContext
ExecutionContext.| Constructor and Description |
|---|
Context(java.lang.String jobId) |
| Modifier and Type | Method and Description |
|---|---|
void |
cancel()
Sets the canceled flag.
|
java.lang.String |
getJobId() |
ExecutionStats |
getStats() |
<T> T |
mdcContext(java.util.function.Supplier<T> action)
Set the MDC context while running the action.
|
<T> T |
mdcContextEx(java.util.concurrent.Callable<T> action)
Set the MDC context while running the action.
|
void |
stopIfCanceled()
Throws a CancellationException if the job was cancelled.
|
public void cancel()
public void stopIfCanceled()
Processor.ExecutionContextstopIfCanceled in interface Processor.ExecutionContextpublic ExecutionStats getStats()
getStats in interface Processor.ExecutionContextpublic java.lang.String getJobId()
getJobId in interface Processor.ExecutionContextpublic <T> T mdcContext(java.util.function.Supplier<T> action)
Processor.ExecutionContextmdcContext in interface Processor.ExecutionContextT - The returned classaction - The action to runpublic <T> T mdcContextEx(java.util.concurrent.Callable<T> action)
throws java.lang.Exception
Processor.ExecutionContextmdcContextEx in interface Processor.ExecutionContextT - The returned classaction - The action to runjava.lang.Exception