relates to #293 - shows what could be broken if we make the HealthCheckSettingsCheck constructor non-public
I have no objection to making constructors that don't have exactly these 5 params non-public - eg package private - but I think this constructor or its equivalent after #293 should continue to be public.
HealthCheckSettings(
val readinessChecks: immutable.Seq[NamedHealthCheck],
val livenessChecks: immutable.Seq[NamedHealthCheck],
val readinessPath: String,
val livenessPath: String,
val checkTimeout: FiniteDuration)
relates to #293 - shows what could be broken if we make the HealthCheckSettingsCheck constructor non-public
I have no objection to making constructors that don't have exactly these 5 params non-public - eg package private - but I think this constructor or its equivalent after #293 should continue to be public.