Interface DiagnosticDescription
public interface DiagnosticDescription
Optional interface for components to describe their own configuration.
The SDK uses a simplified JSON representation of its configuration when recording diagnostics data.
Any class that implements ComponentConfigurer
may choose to contribute
values to this representation, although the SDK may or may not use them. For components that do not
implement this interface, the SDK may instead describe them using getClass().getSimpleName()
.
The describeConfiguration(ClientContext)
method should return either null or a JSON value. For
custom components, the value must be a string that describes the basic nature of this component
implementation (e.g. "Redis"). Built-in LaunchDarkly components may instead return a JSON object
containing multiple properties specific to the LaunchDarkly diagnostic schema.
- Since:
- 3.3.0
-
Method Summary
Modifier and TypeMethodDescriptiondescribeConfiguration
(ClientContext clientContext) Used internally by the SDK to inspect the configuration.
-
Method Details
-
describeConfiguration
Used internally by the SDK to inspect the configuration.- Parameters:
clientContext
- allows access to the client configuration- Returns:
- an
LDValue
or null
-