Package io.getunleash
Interface Unleash
- All Known Implementing Classes:
DefaultUnleash,FakeUnleash
public interface Unleash
-
Method Summary
Modifier and TypeMethodDescriptiondefault VariantgetVariant(String toggleName) getVariant(String toggleName, UnleashContext context) getVariant(String toggleName, UnleashContext context, Variant defaultValue) default VariantgetVariant(String toggleName, Variant defaultValue) default booleandefault booleandefault booleanisEnabled(String toggleName, UnleashContext context) default booleanisEnabled(String toggleName, UnleashContext context, boolean defaultSetting) booleanisEnabled(String toggleName, UnleashContext context, BiPredicate<String, UnleashContext> fallbackAction) default booleanisEnabled(String toggleName, BiPredicate<String, UnleashContext> fallbackAction) more()default voidshutdown()
-
Method Details
-
isEnabled
-
isEnabled
-
isEnabled
-
isEnabled
-
isEnabled
-
isEnabled
boolean isEnabled(String toggleName, UnleashContext context, BiPredicate<String, UnleashContext> fallbackAction) -
getVariant
-
getVariant
-
getVariant
-
getVariant
-
shutdown
default void shutdown() -
more
MoreOperations more() -
getImpactMetrics
MetricsAPI getImpactMetrics()
-