public class ThreadPoolBulkheadConfig
extends java.lang.Object
ThreadPoolBulkheadConfig configures a Bulkhead| Modifier and Type | Class and Description |
|---|---|
static class |
ThreadPoolBulkheadConfig.Builder |
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_CORE_THREAD_POOL_SIZE |
static java.time.Duration |
DEFAULT_KEEP_ALIVE_DURATION |
static int |
DEFAULT_MAX_THREAD_POOL_SIZE |
static int |
DEFAULT_QUEUE_CAPACITY |
static boolean |
DEFAULT_WRITABLE_STACK_TRACE_ENABLED |
| Modifier and Type | Method and Description |
|---|---|
static ThreadPoolBulkheadConfig.Builder |
custom()
Returns a builder to create a custom ThreadPoolBulkheadConfig.
|
static ThreadPoolBulkheadConfig.Builder |
from(ThreadPoolBulkheadConfig threadPoolBulkheadConfig)
Returns a builder to create a custom ThreadPoolBulkheadConfig.
|
java.util.List<ContextPropagator> |
getContextPropagator() |
int |
getCoreThreadPoolSize() |
java.time.Duration |
getKeepAliveDuration() |
int |
getMaxThreadPoolSize() |
int |
getQueueCapacity() |
boolean |
isWritableStackTraceEnabled() |
static ThreadPoolBulkheadConfig |
ofDefaults()
Creates a default Bulkhead configuration.
|
public static final int DEFAULT_QUEUE_CAPACITY
public static final java.time.Duration DEFAULT_KEEP_ALIVE_DURATION
public static final int DEFAULT_CORE_THREAD_POOL_SIZE
public static final int DEFAULT_MAX_THREAD_POOL_SIZE
public static final boolean DEFAULT_WRITABLE_STACK_TRACE_ENABLED
public static ThreadPoolBulkheadConfig.Builder custom()
ThreadPoolBulkheadConfig.Builderpublic static ThreadPoolBulkheadConfig.Builder from(ThreadPoolBulkheadConfig threadPoolBulkheadConfig)
ThreadPoolBulkheadConfig.Builderpublic static ThreadPoolBulkheadConfig ofDefaults()
public java.time.Duration getKeepAliveDuration()
public int getQueueCapacity()
public int getMaxThreadPoolSize()
public int getCoreThreadPoolSize()
public boolean isWritableStackTraceEnabled()
public java.util.List<ContextPropagator> getContextPropagator()