| Package | Description |
|---|---|
| org.ff4j |
Main classes to use and administrate Features and Properties.
|
| org.ff4j.audit.proxy |
Provides Proxies class for stores, they update audit on each operation.
|
| org.ff4j.cache |
Provides a cache proxy in ordre to limit overhead when reading Feature or Pro^perties in external storages.
|
| org.ff4j.core |
Provides core classes and beans (as Feature, FeatureStore) to implement feature toggle.
|
| org.ff4j.store |
Provides default stores to persist features (InMemory and JDBC).
|
| org.ff4j.strategy |
Provides ad-hoc flipping strategies for business and infrastructure Toggles.
|
| org.ff4j.strategy.el |
Provides a flipping strategy with a expression language analyzer (Boole Algebra).
|
| org.ff4j.strategy.time |
Provides flipping strategies time-oriented (ReleaseDate, OfficeHours..)
|
| Modifier and Type | Method and Description |
|---|---|
FeatureStore |
FF4j.getConcreteFeatureStore()
Reach concrete implementation of the featureStore.
|
FeatureStore |
FF4j.getFeatureStore()
Access store as static way (single store).
|
| Modifier and Type | Method and Description |
|---|---|
void |
FF4j.setFeatureStore(FeatureStore fbs)
NON Static to be use by Injection of Control.
|
| Modifier and Type | Class and Description |
|---|---|
class |
FeatureStoreAuditProxy
Proxy to publish operation to audit.
|
| Modifier and Type | Method and Description |
|---|---|
FeatureStore |
FeatureStoreAuditProxy.getTarget()
Getter accessor for attribute 'target'.
|
| Constructor and Description |
|---|
FeatureStoreAuditProxy(FF4j pFF4j,
FeatureStore pTarget)
Only constructor.
|
| Modifier and Type | Class and Description |
|---|---|
class |
FF4jCacheProxy
Access to
FeatureStore could generate some overhead and decrease performances. |
| Modifier and Type | Method and Description |
|---|---|
FeatureStore |
FF4jCacheProxy.getTargetFeatureStore()
Getter accessor for attribute 'target'.
|
| Modifier and Type | Method and Description |
|---|---|
void |
FF4jCacheProxy.setTargetFeatureStore(FeatureStore targetFeatureStore)
Setter accessor for attribute 'targetFeatureStore'.
|
| Constructor and Description |
|---|
FF4jCacheProxy(FeatureStore fStore,
PropertyStore pStore,
FF4JCacheManager cache)
Initialization through constructor.
|
Store2CachePollingScheduler(FeatureStore sf,
PropertyStore sp,
FF4JCacheManager cp)
Parameterized constructor.
|
Store2CachePollingWorker(FeatureStore sf,
PropertyStore sp,
FF4JCacheManager cp)
Parameterized constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
FlippingStrategy.evaluate(String featureName,
FeatureStore store,
FlippingExecutionContext executionContext)
Tell if flip should be realized.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractFeatureStore
SuperClass for stores.
|
class |
InMemoryFeatureStore
Storing states of feature inmemory with initial values.
|
class |
JdbcFeatureStore
Implementation of
FeatureStore to work with RDBMS through JDBC. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
ServerFilterStrategy.evaluate(String featureName,
FeatureStore store,
FlippingExecutionContext ctx)
Tell if flip should be realized.
|
boolean |
PonderationStrategy.evaluate(String featureName,
FeatureStore currentStore,
FlippingExecutionContext executionContext)
Tell if flip should be realized.
|
boolean |
ClientFilterStrategy.evaluate(String featureName,
FeatureStore store,
FlippingExecutionContext executionContext)
Tell if flip should be realized.
|
boolean |
BlackListStrategy.evaluate(String featureName,
FeatureStore store,
FlippingExecutionContext executionContext)
Tell if flip should be realized.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
ExpressionFlipStrategy.evaluate(String featureName,
FeatureStore currentStore,
FlippingExecutionContext executionContext)
Tell if flip should be realized.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
ReleaseDateFlipStrategy.evaluate(String featureName,
FeatureStore store,
FlippingExecutionContext executionContext)
Tell if flip should be realized.
|
boolean |
OfficeHourStrategy.evaluate(String featureName,
FeatureStore store,
FlippingExecutionContext executionContext)
Tell if flip should be realized.
|
Copyright © 2013–2017 FF4J. All rights reserved.