trait HealthComponent extends HealthQuasiComponent
- Alphabetic
- By Inheritance
- HealthComponent
- HealthQuasiComponent
- HealthElement
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
-    type State = ComponentHealthStateThe type of health states exposed by this component The type of health states exposed by this component - Definition Classes
- HealthComponent → HealthQuasiComponent → HealthElement
 
Abstract Value Members
-   abstract  def associatedOnShutdownRunner: OnShutdownRunnerThe com.digitalasset.canton.lifecycle.OnShutdownRunner associated with this object. The com.digitalasset.canton.lifecycle.OnShutdownRunner associated with this object. When this com.digitalasset.canton.lifecycle.OnShutdownRunner closes, the health state permanently becomes closingState and all listeners are notified about this. - Attributes
- protected
- Definition Classes
- HealthElement
 
-   abstract  def initialHealthState: StateThe initial state upon creation The initial state upon creation - Attributes
- protected
- Definition Classes
- HealthElement
 
-   abstract  def logger: TracedLogger- Attributes
- protected
- Definition Classes
- HealthElement
 
-   abstract  def name: StringName of the health element. Name of the health element. Used for logging. - Definition Classes
- HealthElement
 
Concrete 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()
 
-    def closingState: ComponentHealthStateThe state set when the associatedOnShutdownRunner closes The state set when the associatedOnShutdownRunner closes - Definition Classes
- HealthComponent → HealthQuasiComponent → HealthElement
 
-   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()
 
-   final  def getState: StateReturns the current state Returns the current state - Definition Classes
- HealthElement
 
-    def hashCode(): Int- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
 
-    def isDegrading: Boolean- Definition Classes
- HealthQuasiComponent
 
-    def isFailed: Boolean- Definition Classes
- HealthQuasiComponent
 
-    def isFatal: Boolean- Definition Classes
- HealthQuasiComponent
 
-   final  def isInstanceOf[T0]: Boolean- Definition Classes
- Any
 
-    def isOk: Boolean- Definition Classes
- HealthQuasiComponent
 
-   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()
 
-    def prettyState: Pretty[State]- Attributes
- protected
- Definition Classes
- HealthQuasiComponent → HealthElement
 
-    def refreshState(newState: Eval[State])(implicit traceContext: TraceContext): UnitTriggers a refresh of the component's state, using newStateto determine the new state.Triggers a refresh of the component's state, using newStateto determine the new state. May return before thenewStatehas been evaluated and the listeners have been poked.Note that listeners need not be poked about every state change; it suffices that they are poked eventually after each state change. So if there are frequent updates to the state, possibly from concurrent calls, then the listeners may never see some intermediate states. - Attributes
- protected
- Definition Classes
- HealthElement
 
-    def registerOnHealthChange(listener: HealthListener): BooleanRegisters a listener that gets poked upon each change of this element's health state. Registers a listener that gets poked upon each change of this element's health state. - returns
- Whether the listener was not registered before 
 - Definition Classes
- HealthElement
 
-   final  def synchronized[T0](arg0: => T0): T0- Definition Classes
- AnyRef
 
-    def toComponentStatus: ComponentStatus- Definition Classes
- HealthQuasiComponent
 
-    def toString(): String- Definition Classes
- AnyRef → Any
 
-    def unregisterOnHealthChange(listener: HealthListener): BooleanUnregisters a listener. Unregisters a listener. - returns
- Whether the listener was registered before. 
 - Definition Classes
- HealthElement
 
-   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])