Class 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
    • 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

      • 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:
        toString in class java.lang.Object