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.SerializableABulkheadConfigconfigures aBulkhead- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBulkheadConfig.Builder
-
Field Summary
Fields Modifier and Type Field Description static booleanDEFAULT_FAIR_CALL_HANDLING_STRATEGY_ENABLEDstatic intDEFAULT_MAX_CONCURRENT_CALLSstatic java.time.DurationDEFAULT_MAX_WAIT_DURATIONstatic booleanDEFAULT_WRITABLE_STACK_TRACE_ENABLED
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static BulkheadConfig.Buildercustom()Returns a builder to create a custom BulkheadConfig.static BulkheadConfig.Builderfrom(BulkheadConfig baseConfig)Returns a builder to create a custom BulkheadConfig.intgetMaxConcurrentCalls()java.time.DurationgetMaxWaitDuration()booleanisFairCallHandlingEnabled()booleanisWritableStackTraceEnabled()static BulkheadConfigofDefaults()Creates a default Bulkhead configuration.java.lang.StringtoString()
-
-
-
Field Detail
-
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 Detail
-
custom
public static BulkheadConfig.Builder custom()
Returns a builder to create a custom BulkheadConfig.- Returns:
- a
BulkheadConfig.Builder
-
from
public static BulkheadConfig.Builder from(BulkheadConfig baseConfig)
Returns a builder to create a custom BulkheadConfig.- Returns:
- a
BulkheadConfig.Builder
-
ofDefaults
public static BulkheadConfig 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:
toStringin classjava.lang.Object
-
-