Package io.github.resilience4j.bulkhead
Class ThreadPoolBulkheadConfig
java.lang.Object
io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig
A
ThreadPoolBulkheadConfig configures a Bulkhead-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final Durationstatic final intstatic final intstatic final boolean -
Method Summary
Modifier and TypeMethodDescriptioncustom()Returns a builder to create a custom ThreadPoolBulkheadConfig.from(ThreadPoolBulkheadConfig threadPoolBulkheadConfig) Returns a builder to create a custom ThreadPoolBulkheadConfig.List<io.github.resilience4j.core.ContextPropagator>intintintbooleanstatic ThreadPoolBulkheadConfigCreates a default Bulkhead configuration.toString()
-
Field Details
-
DEFAULT_QUEUE_CAPACITY
public static final int DEFAULT_QUEUE_CAPACITY- See Also:
-
DEFAULT_KEEP_ALIVE_DURATION
-
DEFAULT_CORE_THREAD_POOL_SIZE
public static final int DEFAULT_CORE_THREAD_POOL_SIZE -
DEFAULT_MAX_THREAD_POOL_SIZE
public static final int DEFAULT_MAX_THREAD_POOL_SIZE -
DEFAULT_WRITABLE_STACK_TRACE_ENABLED
public static final boolean DEFAULT_WRITABLE_STACK_TRACE_ENABLED- See Also:
-
-
Method Details
-
custom
Returns a builder to create a custom ThreadPoolBulkheadConfig.- Returns:
- a
ThreadPoolBulkheadConfig.Builder
-
from
public static ThreadPoolBulkheadConfig.Builder from(ThreadPoolBulkheadConfig threadPoolBulkheadConfig) Returns a builder to create a custom ThreadPoolBulkheadConfig.- Returns:
- a
ThreadPoolBulkheadConfig.Builder
-
ofDefaults
Creates a default Bulkhead configuration.- Returns:
- a default Bulkhead configuration.
-
getKeepAliveDuration
-
getQueueCapacity
public int getQueueCapacity() -
getMaxThreadPoolSize
public int getMaxThreadPoolSize() -
getCoreThreadPoolSize
public int getCoreThreadPoolSize() -
isWritableStackTraceEnabled
public boolean isWritableStackTraceEnabled() -
getContextPropagator
-
getRejectedExecutionHandler
-
toString
-