object HealthReporting extends PrettyInstances with PrettyUtil
- Alphabetic
- By Inheritance
- HealthReporting
- PrettyUtil
- PrettyInstances
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- class BaseDelegatingMutableHealthComponent[Id, H <: BaseHealthComponent] extends BaseHealthComponent with NamedLogging with FlagCloseable
Mutable Health component, use when the multiple health components identified by
Id
are not instantiated at bootstrap time and/or change during the lifetime of the node.Mutable Health component, use when the multiple health components identified by
Id
are not instantiated at bootstrap time and/or change during the lifetime of the node. Also supports aggregation of the health of multiple components into a single health state.This class does not enforce a specific ComponentHealth type to defer to. For convenience DelegatingMutableHealthComponent can be used when dealing with HealthComponents
- trait BaseHealthComponent extends HealthElement
Abstracts common behavior of a component that reports health The State is left abstract.
Abstracts common behavior of a component that reports health The State is left abstract. For a generic component state, use ComponentHealth
- class BaseMutableHealthComponent[H <: BaseHealthComponent] extends BaseHealthComponent with NamedLogging with FlagCloseable
Mutable Health component, use when the health component is not instantiated at bootstrap time and/or changes during the lifetime of the node.
Mutable Health component, use when the health component is not instantiated at bootstrap time and/or changes during the lifetime of the node. This class does not enforce a specific ComponentHealth type to defer to. For convenience DeferredHealthComponent can be used when dealing with HealthComponents
- final case class ComponentStatus(name: String, state: ComponentHealthState) extends PrettyPrinting with Product with Serializable
Simple representation of the health state of a component, easily (de)serializable (from)to protobuf or JSON
- final class DelegatingMutableHealthComponent[Id] extends BaseDelegatingMutableHealthComponent[Id, HealthComponent] with HealthComponent
- trait HealthComponent extends BaseHealthComponent
Implements health component Base using ComponentHealthState as a state.
Implements health component Base using ComponentHealthState as a state. Suitable for most components unless there is a need for a custom State type.
- trait HealthElement extends AnyRef
There are 2 subtypes of HealthElement: - ComponentHealth: directly reports its own health - ServiceHealth: Aggregates ComponentHealth under critical and soft dependencies Services are queryable through their name in the gRPC Health Check service/
- final case class HealthService(name: String, criticalDependencies: Seq[BaseHealthComponent] = Seq.empty, softDependencies: Seq[BaseHealthComponent] = Seq.empty) extends HealthElement with Product with Serializable
- final case class MutableHealthComponent(loggerFactory: NamedLoggerFactory, uninitializedName: String, timeouts: ProcessingTimeout, shutdownState: ComponentHealthState = ComponentHealthState.ShutdownState) extends BaseMutableHealthComponent[HealthComponent] with HealthComponent with Product with Serializable
Mutable component for ComponentHealths
- final case class ServiceHealthStatusManager(name: String, manager: HealthStatusManager, services: Set[HealthService]) extends Product with Serializable
Combines a health status manager (exposed as a gRPC health service), with the set of health services it needs to report on.
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
- def adHocPrettyInstance[T <: Product](implicit c: ClassTag[T]): Pretty[T]
Use this as a temporary solution, to make the code compile during an ongoing migration.
Use this as a temporary solution, to make the code compile during an ongoing migration. Drawbacks:
- Instances of
Pretty[T]
are ignored. - No parameter names
- Definition Classes
- PrettyUtil
- Instances of
- 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()
- def customParam[T](getValue: (T) => String, cond: (T) => Boolean = (_: T) => true): (T) => Option[Tree]
Use this if you need a custom representation of a parameter.
Use this if you need a custom representation of a parameter. Do not use this to create lengthy strings, as line wrapping is not supported.
- Definition Classes
- PrettyUtil
- 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()
- def param[T, V](name: String, getValue: (T) => V, cond: (T) => Boolean = (_: T) => true)(implicit arg0: Pretty[V]): (T) => Option[Tree]
A tree representing both parameter name and value.
A tree representing both parameter name and value.
- Definition Classes
- PrettyUtil
- def paramIfDefined[T, V](name: String, getValue: (T) => Option[V])(implicit arg0: Pretty[V]): (T) => Option[Tree]
- Definition Classes
- PrettyUtil
- def paramIfNonEmpty[T, V <: IterableOnce[_]](name: String, getValue: (T) => V)(implicit arg0: Pretty[V]): (T) => Option[Tree]
- Definition Classes
- PrettyUtil
- def paramIfTrue[T](label: String, getValue: (T) => Boolean): (T) => Option[Tree]
- Definition Classes
- PrettyUtil
- def paramWithoutValue[T](name: String, cond: (T) => Boolean = (_: T) => true): (T) => Option[Tree]
A tree representing a parameter name without a parameter value.
A tree representing a parameter name without a parameter value. Use this for parameters storing confidential or binary data.
- Definition Classes
- PrettyUtil
- implicit def prettyActiveLedgerState[T](implicit arg0: Pretty[T]): Pretty[ActiveLedgerState[T]]
- Definition Classes
- PrettyInstances
- implicit def prettyArray[T](implicit arg0: Pretty[T]): Pretty[Array[T]]
- Definition Classes
- PrettyInstances
- implicit def prettyBoolean: Pretty[Boolean]
- Definition Classes
- PrettyInstances
- implicit val prettyByteString: Pretty[ByteString]
- Definition Classes
- PrettyInstances
- implicit def prettyChangeId: Pretty[ChangeId]
- Definition Classes
- PrettyInstances
- implicit def prettyCompletion: Pretty[Completion]
- Definition Classes
- PrettyInstances
- implicit def prettyDumpInfo: Pretty[DumpInfo]
- Definition Classes
- PrettyInstances
- implicit def prettyDumpable: Pretty[Dumpable]
- Definition Classes
- PrettyInstances
- implicit def prettyDuration: Pretty[Duration]
- Definition Classes
- PrettyInstances
- implicit def prettyEither[L, R](implicit arg0: Pretty[L], arg1: Pretty[R]): Pretty[Either[L, R]]
- Definition Classes
- PrettyInstances
- implicit def prettyGrpcStatus: Pretty[Status]
- Definition Classes
- PrettyInstances
- def prettyInfix[T, U, V](first: (T) => U, infixOp: String, second: (T) => V)(implicit arg0: Pretty[U], arg1: Pretty[V]): Pretty[T]
- Definition Classes
- PrettyUtil
- implicit def prettyInstant: Pretty[Instant]
- Definition Classes
- PrettyInstances
- implicit def prettyInt: Pretty[Int]
- Definition Classes
- PrettyInstances
- implicit val prettyJDuration: Pretty[Duration]
- Definition Classes
- PrettyInstances
- implicit val prettyKeyInputError: Pretty[KeyInputError]
- Definition Classes
- PrettyInstances
- implicit def prettyLedgerApplicationId: Pretty[LedgerApplicationId]
- Definition Classes
- PrettyInstances
- implicit val prettyLedgerBoundary: Pretty[LedgerBoundary]
- Definition Classes
- PrettyInstances
- implicit def prettyLedgerConfiguration: Pretty[Configuration]
- Definition Classes
- PrettyInstances
- implicit val prettyLedgerOffset: Pretty[LedgerOffset]
- Definition Classes
- PrettyInstances
- implicit def prettyLedgerString: Pretty[LedgerString]
- Definition Classes
- PrettyInstances
- implicit def prettyLedgerTimeModel: Pretty[LedgerTimeModel]
- Definition Classes
- PrettyInstances
- implicit def prettyLfContractId: Pretty[LfContractId]
- Definition Classes
- PrettyInstances
- implicit def prettyLfDottedName: Pretty[DottedName]
- Definition Classes
- PrettyInstances
- implicit def prettyLfGlobalKey: Pretty[LfGlobalKey]
- Definition Classes
- PrettyInstances
- implicit def prettyLfHash: Pretty[LfHash]
- Definition Classes
- PrettyInstances
- implicit def prettyLfIdentifier: Pretty[Identifier]
- Definition Classes
- PrettyInstances
- implicit def prettyLfParticipantId: Pretty[ParticipantId]
- Definition Classes
- PrettyInstances
- implicit def prettyLfPartyId: Pretty[LfPartyId]
- Definition Classes
- PrettyInstances
- implicit def prettyLfQualifiedName: Pretty[QualifiedName]
- Definition Classes
- PrettyInstances
- implicit def prettyLfTimestamp: Pretty[LfTimestamp]
- Definition Classes
- PrettyInstances
- implicit def prettyLfTransactionVersion: Pretty[LfTransactionVersion]
- Definition Classes
- PrettyInstances
- implicit def prettyLong: Pretty[Long]
- Definition Classes
- PrettyInstances
- implicit def prettyMap[K, V](implicit arg0: Pretty[K], arg1: Pretty[V]): Pretty[Map[K, V]]
- Definition Classes
- PrettyInstances
- def prettyNode[T](label: String, children: (T) => Option[Tree]*): Pretty[T]
A tree consisting of a labelled node with the given children.
A tree consisting of a labelled node with the given children.
- Definition Classes
- PrettyUtil
- implicit val prettyNodeId: Pretty[LfNodeId]
- Definition Classes
- PrettyInstances
- implicit def prettyNonempty[T](implicit arg0: Pretty[T]): Pretty[NonEmpty[T]]
- Definition Classes
- PrettyInstances
- def prettyOfClass[T](getParamTrees: (T) => Option[Tree]*): Pretty[T]
A tree representing the type name and parameter trees.
A tree representing the type name and parameter trees.
- Definition Classes
- PrettyUtil
- def prettyOfObject[T <: Product]: Pretty[T]
A tree presenting the type name only.
A tree presenting the type name only. (E.g., for case objects.)
- Definition Classes
- PrettyUtil
- def prettyOfParam[T, V](getValue: (T) => V)(implicit arg0: Pretty[V]): Pretty[T]
Use this to give a class with a singleton parameter the same pretty representation as the parameter.
Use this to give a class with a singleton parameter the same pretty representation as the parameter.
- Definition Classes
- PrettyUtil
- def prettyOfString[T](toString: (T) => String): Pretty[T]
Creates a pretty instance from a string function.
Creates a pretty instance from a string function. Do not use this with lengthy strings, as line wrapping is not supported.
- Definition Classes
- PrettyUtil
- implicit def prettyOption[T](implicit arg0: Pretty[T]): Pretty[Option[T]]
- Definition Classes
- PrettyInstances
- implicit def prettyPackageId: Pretty[PackageId]
- Definition Classes
- PrettyInstances
- implicit def prettyPair[T1, T2](implicit arg0: Pretty[T1], arg1: Pretty[T2]): Pretty[(T1, T2)]
- Definition Classes
- PrettyInstances
- implicit val prettyPort: Pretty[Port]
- Definition Classes
- PrettyInstances
- implicit def prettyPrettyPrinting[T <: PrettyPrinting]: Pretty[T]
- Definition Classes
- PrettyInstances
- Annotations
- @SuppressWarnings()
- implicit def prettyPrimitiveContractId: Pretty[ContractId[_]]
- Definition Classes
- PrettyInstances
- implicit def prettyPrimitiveParty: Pretty[Party]
- Definition Classes
- PrettyInstances
- implicit val prettyReadServiceOffset: Pretty[Offset]
- Definition Classes
- PrettyInstances
- implicit val prettyRefinedNumeric: Pretty[RefinedNumeric[_]]
- Definition Classes
- PrettyInstances
- implicit def prettyRpcStatus: Pretty[Status]
- Definition Classes
- PrettyInstances
- implicit def prettySeq[T](implicit arg0: Pretty[T]): Pretty[Seq[T]]
- Definition Classes
- PrettyInstances
- implicit val prettyServingStatus: Pretty[ServingStatus]
- implicit def prettySet[T](implicit arg0: Pretty[T]): Pretty[Set[T]]
- Definition Classes
- PrettyInstances
- implicit def prettyShown: Pretty[Shown]
Makes the syntax from com.digitalasset.canton.util.ShowUtil accessible in places where a Pretty is expected.
Makes the syntax from com.digitalasset.canton.util.ShowUtil accessible in places where a Pretty is expected.
- Definition Classes
- PrettyInstances
- def prettyString: Pretty[String]
- Definition Classes
- PrettyInstances
- implicit def prettyThrowable: Pretty[Throwable]
- Definition Classes
- PrettyInstances
- implicit val prettyTraceContext: Pretty[TraceContext]
- Definition Classes
- PrettyInstances
- implicit def prettyTree[T <: Tree]: Pretty[T]
- Definition Classes
- PrettyInstances
- implicit def prettyTriple[T1, T2, T3](implicit arg0: Pretty[T1], arg1: Pretty[T2], arg2: Pretty[T3]): Pretty[(T1, T2, T3)]
- Definition Classes
- PrettyInstances
- implicit def prettyURI: Pretty[URI]
- Definition Classes
- PrettyInstances
- implicit val prettyUnit: Pretty[Unit]
- Definition Classes
- PrettyInstances
- implicit val prettyUuid: Pretty[UUID]
- Definition Classes
- PrettyInstances
- implicit def prettyV2DeduplicationPeriod: Pretty[DeduplicationPeriod]
- Definition Classes
- PrettyInstances
- implicit lazy val prettyValue: Pretty[Value]
- Definition Classes
- PrettyInstances
- implicit lazy val prettyVersionedValue: Pretty[VersionedValue]
- Definition Classes
- PrettyInstances
- implicit val prettyW3CTraceContext: Pretty[W3CTraceContext]
- Definition Classes
- PrettyInstances
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def unnamedParam[T, V](getValue: (T) => V, cond: (T) => Boolean = (_: T) => true)(implicit arg0: Pretty[V]): (T) => Option[Tree]
A tree representing a parameter value without a parameter name.
A tree representing a parameter value without a parameter name.
- Definition Classes
- PrettyUtil
- def unnamedParamIfDefined[T, V](getValue: (T) => Option[V])(implicit arg0: Pretty[V]): (T) => Option[Tree]
- Definition Classes
- PrettyUtil
- def unnamedParamIfNonEmpty[T, V <: IterableOnce[_]](getValue: (T) => V)(implicit arg0: Pretty[V]): (T) => Option[Tree]
- Definition Classes
- PrettyUtil
- 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])
- object BaseMutableHealthComponent
- object ComponentStatus extends Serializable
- object HealthService extends Serializable