Dependencies
Declarations
-
com
-
codahale
-
metrics
-
health
-
AsyncHealthCheckDecorator
- NO_RESULT_YET_MESSAGE: String
- healthCheck: HealthCheck
- future: ScheduledFuture<Object>
- healthyTtl: long
- clock: Clock
- result: Result
- AsyncHealthCheckDecorator(HealthCheck, ScheduledExecutorService, Clock): void
- AsyncHealthCheckDecorator(HealthCheck, ScheduledExecutorService): void
- run(): void
- check(): Result
- tearDown(): boolean
- getHealthCheck(): HealthCheck
- check(boolean, String): void
-
HealthCheck
-
Result
- DATE_FORMAT_PATTERN: DateTimeFormatter
- PRIME: int
- healthy(): Result
- healthy(String): Result
- healthy(String, Object[]): Result
- unhealthy(String): Result
- unhealthy(String, Object[]): Result
- unhealthy(Throwable): Result
- builder(): ResultBuilder
- healthy: boolean
- message: String
- error: Throwable
- details: Map<String, Object>
- time: long
- duration: long
- Result(boolean, String, Throwable): void
- Result(ResultBuilder): void
- Result(boolean, String, Throwable, Map<String, Object>, Clock): void
- isHealthy(): boolean
- getMessage(): String
- getError(): Throwable
- getTimestamp(): String
- getTime(): long
- getDuration(): long
- setDuration(long): void
- getDetails(): Map<String, Object>
- equals(Object): boolean
- hashCode(): int
- toString(): String
-
ResultBuilder
- healthy: boolean
- message: String
- error: Throwable
- details: Map<String, Object>
- clock: Clock
- ResultBuilder(): void
- healthy(): ResultBuilder
- unhealthy(): ResultBuilder
- unhealthy(Throwable): ResultBuilder
- withMessage(String): ResultBuilder
- withMessage(String, Object[]): ResultBuilder
- withDetail(String, Object): ResultBuilder
- usingClock(Clock): ResultBuilder
- build(): Result
- check(): Result
- execute(): Result
- clock(): Clock
-
Result
- HealthCheckFilter
-
HealthCheckRegistry
- LOGGER: Logger
- ASYNC_EXECUTOR_POOL_SIZE: int
- healthChecks: ConcurrentMap<String, HealthCheck>
- listeners: List<HealthCheckRegistryListener>
- asyncExecutorService: ScheduledExecutorService
- lock: Object
- HealthCheckRegistry(): void
- HealthCheckRegistry(int): void
- HealthCheckRegistry(ScheduledExecutorService): void
- addListener(HealthCheckRegistryListener): void
- removeListener(HealthCheckRegistryListener): void
- register(String, HealthCheck): void
- unregister(String): void
- getNames(): SortedSet<String>
- getHealthCheck(String): HealthCheck
- runHealthCheck(String): Result
- runHealthChecks(): SortedMap<String, Result>
- runHealthChecks(HealthCheckFilter): SortedMap<String, Result>
- runHealthChecks(ExecutorService): SortedMap<String, Result>
- runHealthChecks(ExecutorService, HealthCheckFilter): SortedMap<String, Result>
- onHealthCheckAdded(String, HealthCheck): void
- onHealthCheckRemoved(String, HealthCheck): void
- shutdown(): void
- createExecutorService(int): ScheduledExecutorService
- NamedThreadFactory
- HealthCheckRegistryListener
-
SharedHealthCheckRegistries
- REGISTRIES: ConcurrentMap<String, HealthCheckRegistry>
- defaultRegistryName: AtomicReference<String>
- setDefaultRegistryName(AtomicReference<String>): void
- SharedHealthCheckRegistries(): void
- clear(): void
- names(): Set<String>
- remove(String): void
- add(String, HealthCheckRegistry): HealthCheckRegistry
- getOrCreate(String): HealthCheckRegistry
- setDefault(String): HealthCheckRegistry
- setDefault(String, HealthCheckRegistry): HealthCheckRegistry
- getDefault(): HealthCheckRegistry
- tryGetDefault(): HealthCheckRegistry
- annotation
- jvm
-
AsyncHealthCheckDecorator
-
health
-
metrics
-
codahale