-
public class OpenFeatureAPI
-
-
Field Summary
Fields Modifier and Type Field Description private List<Hook<?>>
hooks
public final static OpenFeatureAPI
INSTANCE
-
Method Summary
Modifier and Type Method Description final Unit
setProvider(FeatureProvider provider, EvaluationContext initialContext)
final FeatureProvider
getProvider()
final <T extends OpenFeatureEvents> Flow<T>
observeEvents(CoroutineDispatcher dispatcher)
final Unit
clearProvider()
final Unit
setEvaluationContext(EvaluationContext evaluationContext)
final EvaluationContext
getEvaluationContext()
final ProviderMetadata
getProviderMetadata()
final Client
getClient(String name, String version)
final Unit
addHooks(List<Hook<?>> hooks)
final Unit
clearHooks()
final Unit
shutdown()
final List<Hook<?>>
getHooks()
final Unit
setHooks(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()
-
-
-
-