Package org.apache.bookkeeper.feature
A feature-flag system
that is used to proportionally control what features are enabled for the system.
In other words, it is a way of altering the control in a system without restarting it. It can be used during all stages of development, its most visible use case is on production. For instance, during a production release, you can enable or disable individual features, control the data flow through the system, thereby minimizing risk of system failures in real time.
The feature provider interface is pluggable and easy to integrate with any configuration management system.
-
Interface Summary Interface Description Feature This interface represents a feature.FeatureProvider Provider to provide features. -
Class Summary Class Description CacheableFeatureProvider<T extends Feature> Cacheable Feature Provider.FixedValueFeature A feature implementation that has a fixed value of availability.SettableFeature A feature implementation that allow changing availability programmatically.SettableFeatureProvider A provider will provide settable features.