public abstract static class OrderedExecutor.AbstractBuilder<T extends OrderedExecutor>
extends java.lang.Object
OrderedScheduler.| Modifier and Type | Field and Description |
|---|---|
protected boolean |
enableBusyWait |
protected boolean |
enableThreadScopedMetrics |
protected int |
maxTasksInQueue |
protected java.lang.String |
name |
protected int |
numThreads |
protected boolean |
preserveMdcForTaskExecution |
protected org.apache.bookkeeper.stats.StatsLogger |
statsLogger |
protected java.util.concurrent.ThreadFactory |
threadFactory |
protected boolean |
traceTaskExecution |
protected long |
warnTimeMicroSec |
| Constructor and Description |
|---|
AbstractBuilder() |
| Modifier and Type | Method and Description |
|---|---|
T |
build() |
OrderedExecutor.AbstractBuilder<T> |
enableBusyWait(boolean enableBusyWait) |
OrderedExecutor.AbstractBuilder<T> |
enableThreadScopedMetrics(boolean enableThreadScopedMetrics) |
OrderedExecutor.AbstractBuilder<T> |
maxTasksInQueue(int num) |
OrderedExecutor.AbstractBuilder<T> |
name(java.lang.String name) |
OrderedExecutor.AbstractBuilder<T> |
numThreads(int num) |
OrderedExecutor.AbstractBuilder<T> |
preserveMdcForTaskExecution(boolean enabled) |
OrderedExecutor.AbstractBuilder<T> |
statsLogger(org.apache.bookkeeper.stats.StatsLogger statsLogger) |
OrderedExecutor.AbstractBuilder<T> |
threadFactory(java.util.concurrent.ThreadFactory threadFactory) |
OrderedExecutor.AbstractBuilder<T> |
traceTaskExecution(boolean enabled) |
OrderedExecutor.AbstractBuilder<T> |
traceTaskWarnTimeMicroSec(long warnTimeMicroSec) |
protected java.lang.String name
protected int numThreads
protected java.util.concurrent.ThreadFactory threadFactory
protected org.apache.bookkeeper.stats.StatsLogger statsLogger
protected boolean traceTaskExecution
protected boolean preserveMdcForTaskExecution
protected long warnTimeMicroSec
protected int maxTasksInQueue
protected boolean enableBusyWait
protected boolean enableThreadScopedMetrics
public OrderedExecutor.AbstractBuilder<T> name(java.lang.String name)
public OrderedExecutor.AbstractBuilder<T> numThreads(int num)
public OrderedExecutor.AbstractBuilder<T> maxTasksInQueue(int num)
public OrderedExecutor.AbstractBuilder<T> threadFactory(java.util.concurrent.ThreadFactory threadFactory)
public OrderedExecutor.AbstractBuilder<T> statsLogger(org.apache.bookkeeper.stats.StatsLogger statsLogger)
public OrderedExecutor.AbstractBuilder<T> traceTaskExecution(boolean enabled)
public OrderedExecutor.AbstractBuilder<T> preserveMdcForTaskExecution(boolean enabled)
public OrderedExecutor.AbstractBuilder<T> traceTaskWarnTimeMicroSec(long warnTimeMicroSec)
public OrderedExecutor.AbstractBuilder<T> enableBusyWait(boolean enableBusyWait)
public OrderedExecutor.AbstractBuilder<T> enableThreadScopedMetrics(boolean enableThreadScopedMetrics)
public T build()
Copyright © 2011–2022 The Apache Software Foundation. All rights reserved.