object CheckConfig
- Alphabetic
- By Inheritance
- CheckConfig
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- case class IsActive(participant: Option[String] = None) extends CheckConfig with Product with Serializable
Returns the isActive state of a Participant.
Returns the isActive state of a Participant. Intended for a HA participant where only one of potentially many replicas will be active concurrently.
- participant
If unset will default to picking the only configured participant as this is the likely usage of this check, however if many participants are available within the process it will throw an error on startup. If using many participants in process then set to the configured name of the participant to return the active status of.
- 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() @HotSpotIntrinsicCandidate()
- 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() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- 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() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- 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