object CheckConfig
- Alphabetic
- By Inheritance
- CheckConfig
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- final case class IsActive(node: Option[String] = None) extends CheckConfig with Product with Serializable
Returns the isActive state of a node.
Returns the isActive state of a node. Intended for a HA node where only one of potentially many replicas will be active concurrently.
- node
If unset will default to picking the only configured node as this is the likely usage of this check. If many nodes are available within the process it will pick the first participant node. If using many nodes in process then set to the configured name of the node to return the active status of.
- final case class Ping(participant: String, interval: NonNegativeFiniteDuration, timeout: NonNegativeFiniteDuration = NonNegativeFiniteDuration.ofSeconds(10)) extends CheckConfig with Product with Serializable
Attempt to ping the given participant to determine health
Attempt to ping the given participant to determine health
- participant
Alias of a locally configured participant (will ping itself)
- interval
The duration to wait between pings
- timeout
Duration to allow for the ping to complete
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- case object AlwaysHealthy extends CheckConfig with Product with Serializable
Always return a healthy result - useful for testing and where there may be no suitable domain configured to use the ping health check
- object IsActive extends Serializable