-
public class OpenFeatureAPI
-
-
Field Summary
Fields Modifier and Type Field Description private List<Hook<?>>hookspublic final static OpenFeatureAPIINSTANCE
-
Method Summary
Modifier and Type Method Description final UnitsetProvider(FeatureProvider provider, EvaluationContext initialContext)final FeatureProvidergetProvider()final <T extends OpenFeatureEvents> Flow<T>observeEvents(CoroutineDispatcher dispatcher)final UnitclearProvider()final UnitsetEvaluationContext(EvaluationContext evaluationContext)final EvaluationContextgetEvaluationContext()final ProviderMetadatagetProviderMetadata()final ClientgetClient(String name, String version)final UnitaddHooks(List<Hook<?>> hooks)final UnitclearHooks()final Unitshutdown()final List<Hook<?>>getHooks()final UnitsetHooks(List<Hook<?>> hooks)-
-
Method Detail
-
setProvider
final Unit setProvider(FeatureProvider provider, EvaluationContext initialContext)
-
getProvider
final FeatureProvider getProvider()
-
observeEvents
final <T extends OpenFeatureEvents> Flow<T> observeEvents(CoroutineDispatcher dispatcher)
-
clearProvider
final Unit clearProvider()
-
setEvaluationContext
final Unit setEvaluationContext(EvaluationContext evaluationContext)
-
getEvaluationContext
final EvaluationContext getEvaluationContext()
-
getProviderMetadata
final ProviderMetadata getProviderMetadata()
-
clearHooks
final Unit clearHooks()
-
-
-
-