Class TimeoutCircuitBreakerConfig
java.lang.Object
io.openlineage.client.circuitBreaker.TimeoutCircuitBreakerConfig
- All Implemented Interfaces:
CircuitBreakerConfig
,MergeConfig<TimeoutCircuitBreakerConfig>
public class TimeoutCircuitBreakerConfig
extends Object
implements CircuitBreakerConfig, MergeConfig<TimeoutCircuitBreakerConfig>
-
Constructor Summary
ConstructorsConstructorDescriptionTimeoutCircuitBreakerConfig
(int timeoutInSeconds) TimeoutCircuitBreakerConfig
(int timeoutInSeconds, int circuitCheckIntervalInMillis) TimeoutCircuitBreakerConfig
(Integer timeoutInSeconds, Integer circuitCheckIntervalInMillis) -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
boolean
int
hashCode()
Method to create new config class based on current instance and non-null argument value.void
setCircuitCheckIntervalInMillis
(Integer circuitCheckIntervalInMillis) void
setTimeoutInSeconds
(Integer timeoutInSeconds) toString()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface io.openlineage.client.MergeConfig
mergePropertyWith, mergePropertyWith, mergeWith, mergeWithDefaultValue
-
Constructor Details
-
TimeoutCircuitBreakerConfig
public TimeoutCircuitBreakerConfig(int timeoutInSeconds) -
TimeoutCircuitBreakerConfig
public TimeoutCircuitBreakerConfig(int timeoutInSeconds, int circuitCheckIntervalInMillis) -
TimeoutCircuitBreakerConfig
public TimeoutCircuitBreakerConfig() -
TimeoutCircuitBreakerConfig
-
-
Method Details
-
mergeWithNonNull
Description copied from interface:MergeConfig
Method to create new config class based on current instance and non-null argument value. In most cases, implementation needs to create a new instance of T, while merging all the properties.- Specified by:
mergeWithNonNull
in interfaceMergeConfig<TimeoutCircuitBreakerConfig>
- Parameters:
other
- overwrite value- Returns:
- merged config entry
-
getTimeout
- Specified by:
getTimeout
in interfaceCircuitBreakerConfig
-
toString
-
equals
-
canEqual
-
hashCode
public int hashCode() -
getTimeoutInSeconds
-
setTimeoutInSeconds
-
getCircuitCheckIntervalInMillis
-
setCircuitCheckIntervalInMillis
-