Class TaskQueueCircuitBreakerConfig
java.lang.Object
io.openlineage.client.circuitBreaker.TaskQueueCircuitBreakerConfig
- All Implemented Interfaces:
CircuitBreakerConfig,MergeConfig<TaskQueueCircuitBreakerConfig>
public class TaskQueueCircuitBreakerConfig
extends Object
implements CircuitBreakerConfig, MergeConfig<TaskQueueCircuitBreakerConfig>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleaninthashCode()Method to create new config class based on current instance and non-null argument value.voidsetBlockingTimeInSeconds(Long blockingTimeInSeconds) voidsetCircuitCheckIntervalInMillis(Integer circuitCheckIntervalInMillis) voidsetQueueSize(Integer queueSize) voidsetShutdownTimeoutSeconds(Long shutdownTimeoutSeconds) voidsetThreadCount(Integer threadCount) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface io.openlineage.client.circuitBreaker.CircuitBreakerConfig
getTimeoutMethods inherited from interface io.openlineage.client.MergeConfig
mergePropertyWith, mergePropertyWith, mergeWith, mergeWithDefaultValue
-
Constructor Details
-
TaskQueueCircuitBreakerConfig
public TaskQueueCircuitBreakerConfig() -
TaskQueueCircuitBreakerConfig
-
-
Method Details
-
mergeWithNonNull
Description copied from interface:MergeConfigMethod 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:
mergeWithNonNullin interfaceMergeConfig<TaskQueueCircuitBreakerConfig>- Parameters:
other- overwrite value- Returns:
- merged config entry
-
toString
-
equals
-
canEqual
-
hashCode
public int hashCode() -
getThreadCount
-
setThreadCount
-
getQueueSize
-
setQueueSize
-
getBlockingTimeInSeconds
-
setBlockingTimeInSeconds
-
getShutdownTimeoutSeconds
-
setShutdownTimeoutSeconds
-
getCircuitCheckIntervalInMillis
-
setCircuitCheckIntervalInMillis
-