All Classes and Interfaces

Class
Description
 
 
 
Utility class for common tasks with AtomicReference instances.
 
 
Implementations may expose methods for access to properties from the buffer that is read.
 
Implementations may add custom setters to specify values that should be written.
 
 
A simple extension of runnable which allows for exceptions to be thrown.
AutoCloseable which does not allow to throw exceptions on closing.
Wrapper for a health indicator that adds time tolerance to the underlying health indicator.
 
 
Represents either a Either.Left or a Either.Right.
 
A left for either a left or right.
A right for either a left or right.
 
 
An simple implementation of exponential backoff, which multiples the previous delay with an increasing multiplier and adding some jitter to avoid multiple clients polling at the same time even with back off.
Retry delay strategy that uses ExponentialBackoff to calculate the next retry delay.
Provides a class loader which isolates external exporters from other exporters, while exposing our own code to ensure versions match at runtime.
 
Maintains a map of all loaded external JARs and their corresponding class loaders for quick reuse.
Failure Listener invoked by a HealthMonitorable component.
FatalErrorHandler can be used to handle all Throwables safely and consistently.
 
 
 
A health issue contains information about the cause for unhealthy/dead components.
A HealthMonitor keeps tracks of all components it should monitor and calculates aggregate health status.
Any component that can be monitored for health should implement this interface.
A health report of a component.
 
 
invalid reference
Auto-configuration
for MemoryHealthIndicator.
 
Utility class for common tasks with Lock instances.
 
 
Health indicator that compares the free memory against a given threshold.
invalid reference
Auto-configuration
for MemoryHealthIndicator.
External configuration properties for MemoryHealthIndicator.
An Appender decorator which delegates all method to the underlying appender while recording all events it receives through RecordingAppender.append(LogEvent).
A recoverable exception should wrap any exception, where it makes sense to apply any retry strategy.
 
Additional information about the source code location that produced the log entry.
 
 
An expendable list of reusable objects.
 
A semantic version as specified by Semantic Versioning 2.0.0.
The severity of the event described in a log entry, expressed as one of the standard severity levels listed below.
Stackdriver JSON layout as described here: https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry https://cloud.google.com/error-reporting/docs/formatting-error-messages https://cloud.google.com/logging/docs/agent/configuration#special-fields
 
POJO allowing the easy construction and serialization of a Stackdriver compatible LogEntry
 
 
A collection of utilities to run an arbitrary Runnable with a specific thread context class loader.
Logger that logs only once every configured interval.
 
Should be use to indicate an unexpected exception during execution.
 
 
 
 
 
Handles all Throwables and exits for VirtualMachineError.
Indicates that the visibility was strengthened purely for testing purposes.