in management/src/main/scala/org/apache/pekko/management/HealthCheckSettings.scala [61:92]
def create(config: Config): HealthCheckSettings = apply(config)
/**
* Java API
*/
def create(
readinessChecks: java.util.List[NamedHealthCheck],
livenessChecks: java.util.List[NamedHealthCheck],
readinessPath: String,
livenessPath: String,
checkDuration: java.time.Duration) =
new HealthCheckSettings(
readinessChecks.asScala.toList,
livenessChecks.asScala.toList,
readinessPath,
livenessPath,
checkDuration.asScala)
}
/**
* @param readinessChecks List of FQCN of readiness checks
* @param livenessChecks List of FQCN of liveness checks
* @param readinessPath The path to serve readiness on
* @param livenessPath The path to serve liveness on
* @param checkTimeout how long to wait for all health checks to complete
*/
final class HealthCheckSettings(
val readinessChecks: immutable.Seq[NamedHealthCheck],
val livenessChecks: immutable.Seq[NamedHealthCheck],
val readinessPath: String,
val livenessPath: String,
val checkTimeout: FiniteDuration) {