Package io.github.resilience4j.bulkhead
Class BulkheadConfig
java.lang.Object
io.github.resilience4j.bulkhead.BulkheadConfig
- All Implemented Interfaces:
java.io.Serializable
@Immutable
public class BulkheadConfig
extends java.lang.Object
implements java.io.Serializable
A
BulkheadConfig
configures a Bulkhead
- See Also:
- Serialized Form
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BulkheadConfig.Builder
-
Field Summary
Fields Modifier and Type Field 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
-
Method Summary
Modifier and Type Method 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.java.lang.String
toString()
-
Field Details
-
DEFAULT_MAX_CONCURRENT_CALLS
public static final int DEFAULT_MAX_CONCURRENT_CALLS- See Also:
- Constant Field Values
-
DEFAULT_MAX_WAIT_DURATION
public static final java.time.Duration DEFAULT_MAX_WAIT_DURATION -
DEFAULT_WRITABLE_STACK_TRACE_ENABLED
public static final boolean DEFAULT_WRITABLE_STACK_TRACE_ENABLED- See Also:
- Constant Field Values
-
DEFAULT_FAIR_CALL_HANDLING_STRATEGY_ENABLED
public static final boolean DEFAULT_FAIR_CALL_HANDLING_STRATEGY_ENABLED- See Also:
- Constant Field Values
-
-
Method Details
-
custom
Returns a builder to create a custom BulkheadConfig.- Returns:
- a
BulkheadConfig.Builder
-
from
Returns a builder to create a custom BulkheadConfig.- Returns:
- a
BulkheadConfig.Builder
-
ofDefaults
Creates a default Bulkhead configuration.- Returns:
- a default Bulkhead configuration.
-
getMaxConcurrentCalls
public int getMaxConcurrentCalls() -
getMaxWaitDuration
public java.time.Duration getMaxWaitDuration() -
isWritableStackTraceEnabled
public boolean isWritableStackTraceEnabled() -
isFairCallHandlingEnabled
public boolean isFairCallHandlingEnabled() -
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-