All Classes and Interfaces

Class
Description
 
A utility class that wraps a multi-read/single-write lock construct as AutoCloseable, so it can be used in a try-with-resources.
This is a common interface between the evaluation results that providers return and what is given to the end users.
An extension point which can run around flag resolution.
Interface used to resolve flags of varying types.
Metadata specific to an OpenFeature Client.
Context evaluator - use for resolving flag according to evaluation context, for handling targeting.
An extension point which can run around flag resolution.
 
The EvaluationContext is a container for arbitrary contextual data that can be used as a basis for dynamic evaluation.
Interface for attaching event handlers.
The details of a particular event.
Abstract EventProvider.
 
JaCoCo ignores coverage of methods annotated with any annotation with "generated" in the name.
 
The interface implemented by upstream flag providers to resolve flags for their service.
An API for the type-specific fetch methods offered to users.
Flag representation for the in-memory provider.
Contains information about how the provider resolved a flag, including the resolved value.
 
 
 
 
An extension point which can run around flag resolution.
A data class to hold immutable context that Hook instances use.
The EvaluationContext is a container for arbitrary contextual data that can be used as a basis for dynamic evaluation.
Immutable Flag Metadata representation.
Immutable builder for ImmutableMetadata.
ImmutableStructure represents a potentially nested object type which is used to represent structured data.
ImmutableTrackingEventDetails represents data pertinent to a particular tracking event.
In-memory provider.
An extension point which can run around flag resolution.
The evaluation context does not meet provider requirements.
A hook for logging flag evaluations.
Holds identifying information about a given entity.
The EvaluationContext is a container for arbitrary contextual data that can be used as a basis for dynamic evaluation.
MutableStructure represents a potentially nested object type which is used to represent structured data.
MutableTrackingEventDetails represents data pertinent to a particular tracking event.
A FeatureProvider that simply returns the default values passed to it.
A TransactionContextPropagator that simply returns empty context.
 
A global singleton which holds base configuration for the OpenFeature library.
Deprecated.
// TODO: eventually we will make this non-public.
 
 
An error was encountered parsing data, such as a flag configuration.
Contains information about how the a flag was evaluated, including the resolved value.
Provider event types.
The details of a particular event.
 
Indicates the state of the provider.
Predefined resolution reasons.
An extension point which can run around flag resolution.
Structure represents a potentially nested object type which is used to represent structured data.
The provider requires a targeting key and one was not provided in the evaluation context.
A ThreadLocalTransactionContextPropagator is a transactional context propagator that uses a ThreadLocal to persist a transactional context for the duration of a single thread.
Interface for Tracking events.
Data pertinent to a particular tracking event.
TransactionContextPropagator is responsible for persisting a transactional context for the duration of a single transaction.
Like BiConsumer but with 3 params.
The type of the flag value does not match the expected type.
Values serve as a generic return type for structure data from providers.
The value can not be converted to a Value.