Class OrderedExecutor.AbstractBuilder<T extends OrderedExecutor>
java.lang.Object
org.apache.bookkeeper.common.util.OrderedExecutor.AbstractBuilder<T>
- Direct Known Subclasses:
OrderedExecutor.Builder,OrderedScheduler.SchedulerBuilder
- Enclosing class:
- OrderedExecutor
public abstract static class OrderedExecutor.AbstractBuilder<T extends OrderedExecutor>
extends Object
Abstract builder class to build
OrderedScheduler.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected booleanprotected intprotected Stringprotected intprotected booleanprotected StatsLoggerprotected ThreadFactoryprotected booleanprotected long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()enableBusyWait(boolean enableBusyWait) enableThreadScopedMetrics(boolean enableThreadScopedMetrics) maxTasksInQueue(int num) numThreads(int num) preserveMdcForTaskExecution(boolean enabled) statsLogger(StatsLogger statsLogger) threadFactory(ThreadFactory threadFactory) traceTaskExecution(boolean enabled) traceTaskWarnTimeMicroSec(long warnTimeMicroSec)
-
Field Details
-
name
-
numThreads
protected int numThreads -
threadFactory
-
statsLogger
-
traceTaskExecution
protected boolean traceTaskExecution -
preserveMdcForTaskExecution
protected boolean preserveMdcForTaskExecution -
warnTimeMicroSec
protected long warnTimeMicroSec -
maxTasksInQueue
protected int maxTasksInQueue -
enableBusyWait
protected boolean enableBusyWait -
enableThreadScopedMetrics
protected boolean enableThreadScopedMetrics
-
-
Constructor Details
-
AbstractBuilder
public AbstractBuilder()
-
-
Method Details
-
name
-
numThreads
-
maxTasksInQueue
-
threadFactory
-
statsLogger
-
traceTaskExecution
-
preserveMdcForTaskExecution
-
traceTaskWarnTimeMicroSec
-
enableBusyWait
-
enableThreadScopedMetrics
public OrderedExecutor.AbstractBuilder<T> enableThreadScopedMetrics(boolean enableThreadScopedMetrics) -
build
-