Class SimpleMemoryCircuitBreakerConfig
- java.lang.Object
-
- io.openlineage.client.circuitBreaker.SimpleMemoryCircuitBreakerConfig
-
- All Implemented Interfaces:
CircuitBreakerConfig
public final class SimpleMemoryCircuitBreakerConfig extends java.lang.Object implements CircuitBreakerConfig
-
-
Constructor Summary
Constructors Constructor Description SimpleMemoryCircuitBreakerConfig()
SimpleMemoryCircuitBreakerConfig(int memoryThreshold)
SimpleMemoryCircuitBreakerConfig(int memoryThreshold, int circuitCheckIntervalInMillis)
SimpleMemoryCircuitBreakerConfig(java.lang.Integer memoryThreshold, java.lang.Integer circuitCheckIntervalInMillis, java.lang.Integer timeoutInSeconds)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
java.lang.Integer
getCircuitCheckIntervalInMillis()
java.lang.Integer
getMemoryThreshold()
java.lang.Integer
getTimeoutInSeconds()
int
hashCode()
void
setCircuitCheckIntervalInMillis(java.lang.Integer circuitCheckIntervalInMillis)
void
setMemoryThreshold(java.lang.Integer memoryThreshold)
void
setTimeoutInSeconds(java.lang.Integer timeoutInSeconds)
java.lang.String
toString()
SimpleMemoryCircuitBreakerConfig
withCircuitCheckIntervalInMillis(java.lang.Integer circuitCheckIntervalInMillis)
SimpleMemoryCircuitBreakerConfig
withMemoryThreshold(java.lang.Integer memoryThreshold)
SimpleMemoryCircuitBreakerConfig
withTimeoutInSeconds(java.lang.Integer timeoutInSeconds)
-
-
-
Constructor Detail
-
SimpleMemoryCircuitBreakerConfig
public SimpleMemoryCircuitBreakerConfig(int memoryThreshold)
-
SimpleMemoryCircuitBreakerConfig
public SimpleMemoryCircuitBreakerConfig(int memoryThreshold, int circuitCheckIntervalInMillis)
-
SimpleMemoryCircuitBreakerConfig
public SimpleMemoryCircuitBreakerConfig()
-
SimpleMemoryCircuitBreakerConfig
public SimpleMemoryCircuitBreakerConfig(java.lang.Integer memoryThreshold, java.lang.Integer circuitCheckIntervalInMillis, java.lang.Integer timeoutInSeconds)
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
withMemoryThreshold
public SimpleMemoryCircuitBreakerConfig withMemoryThreshold(java.lang.Integer memoryThreshold)
- Returns:
- a clone of this object, except with this updated property (returns
this
if an identical value is passed).
-
withCircuitCheckIntervalInMillis
public SimpleMemoryCircuitBreakerConfig withCircuitCheckIntervalInMillis(java.lang.Integer circuitCheckIntervalInMillis)
- Returns:
- a clone of this object, except with this updated property (returns
this
if an identical value is passed).
-
withTimeoutInSeconds
public SimpleMemoryCircuitBreakerConfig withTimeoutInSeconds(java.lang.Integer timeoutInSeconds)
- Returns:
- a clone of this object, except with this updated property (returns
this
if an identical value is passed).
-
getMemoryThreshold
public java.lang.Integer getMemoryThreshold()
-
setMemoryThreshold
public void setMemoryThreshold(java.lang.Integer memoryThreshold)
-
getCircuitCheckIntervalInMillis
public java.lang.Integer getCircuitCheckIntervalInMillis()
-
setCircuitCheckIntervalInMillis
public void setCircuitCheckIntervalInMillis(java.lang.Integer circuitCheckIntervalInMillis)
-
getTimeoutInSeconds
public java.lang.Integer getTimeoutInSeconds()
-
setTimeoutInSeconds
public void setTimeoutInSeconds(java.lang.Integer timeoutInSeconds)
-
-