@Immutable
public class BulkheadConfig
extends java.lang.Object
BulkheadConfig configures a Bulkhead| Modifier and Type | Class and Description |
|---|---|
static class |
BulkheadConfig.Builder |
| Modifier and Type | Field and Description |
|---|---|
static boolean |
DEFAULT_FAIR_CALL_HANDLING_STRATEGY_ENABLED |
static int |
DEFAULT_MAX_CONCURRENT_CALLS |
static java.time.Duration |
DEFAULT_MAX_WAIT_DURATION |
static boolean |
DEFAULT_WRITABLE_STACK_TRACE_ENABLED |
| Modifier and Type | Method and Description |
|---|---|
static BulkheadConfig.Builder |
custom()
Returns a builder to create a custom BulkheadConfig.
|
static BulkheadConfig.Builder |
from(BulkheadConfig baseConfig)
Returns a builder to create a custom BulkheadConfig.
|
int |
getMaxConcurrentCalls() |
java.time.Duration |
getMaxWaitDuration() |
boolean |
isFairCallHandlingEnabled() |
boolean |
isWritableStackTraceEnabled() |
static BulkheadConfig |
ofDefaults()
Creates a default Bulkhead configuration.
|
public static final int DEFAULT_MAX_CONCURRENT_CALLS
public static final java.time.Duration DEFAULT_MAX_WAIT_DURATION
public static final boolean DEFAULT_WRITABLE_STACK_TRACE_ENABLED
public static final boolean DEFAULT_FAIR_CALL_HANDLING_STRATEGY_ENABLED
public static BulkheadConfig.Builder custom()
BulkheadConfig.Builderpublic static BulkheadConfig.Builder from(BulkheadConfig baseConfig)
BulkheadConfig.Builderpublic static BulkheadConfig ofDefaults()
public int getMaxConcurrentCalls()
public java.time.Duration getMaxWaitDuration()
public boolean isWritableStackTraceEnabled()
public boolean isFairCallHandlingEnabled()