| Package | Description |
|---|---|
| org.ff4j |
Main classes to use and administrate Features and Properties.
|
| org.ff4j.core |
Provides core classes and beans (as Feature, FeatureStore) to implement feature toggle.
|
| 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..)
|
| org.ff4j.utils |
Provides utilities static classes (File, IO, Time...)
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
FF4j.checkOveridingStrategy(String featureID,
FlippingStrategy strats)
Overriding strategy on feature.
|
boolean |
FF4j.checkOveridingStrategy(String featureID,
FlippingStrategy strats,
FlippingExecutionContext executionContext)
Overriding strategy on feature.
|
| Modifier and Type | Method and Description |
|---|---|
FlippingStrategy |
Feature.getFlippingStrategy()
Getter accessor for attribute 'flippingStrategy'.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Feature.setFlippingStrategy(FlippingStrategy flippingStrategy)
Setter accessor for attribute 'flippingStrategy'.
|
| Constructor and Description |
|---|
Feature(String uid,
boolean penable,
String pdescription,
String group,
Collection<String> auths,
FlippingStrategy strat)
Constructor with limited access roles definitions
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractFlipStrategy
Super class for
FlippingStrategy implementation with utilities. |
class |
BlackListStrategy
BLOCK acces for defined list of Clients.
|
class |
ClientFilterStrategy
This strategy will check hostName and flipped only if it's contained in expected list.
|
class |
DarkLaunchStrategy
The Dark Launch devops pattern is the capacity for a system to enable a new feature for a subset of incoming requests
and measure if the new feature introduce some overhead.
|
class |
PonderationStrategy
This strategy will flip feature as soon as the release date is reached.
|
class |
ServerFilterStrategy
This strategy will check hostName and flipped only if it's contained in expected list.
|
class |
WhiteListStrategy
OPEN ACCES to listed client hostname.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ExpressionFlipStrategy
Allow to parse target expression.
|
| Modifier and Type | Class and Description |
|---|---|
class |
OfficeHourStrategy
Implemenetation of an office hour strategy.
|
class |
ReleaseDateFlipStrategy
The feature will be flipped after release date is reached.
|
| Modifier and Type | Method and Description |
|---|---|
static FlippingStrategy |
MappingUtil.instanceFlippingStrategy(String uid,
String className,
Map<String,String> initparams)
Instanciate flipping strategy from its class name.
|
| Modifier and Type | Method and Description |
|---|---|
static String |
JsonUtils.flippingStrategyAsJson(FlippingStrategy flippingStrategy)
Generate flipping strategy as json.
|
Copyright © 2013–2017 FF4J. All rights reserved.