| Package | Description |
|---|---|
| org.ff4j |
Main class to work with and administrate Features
|
| org.ff4j.core |
Provides core feature classes
|
| org.ff4j.strategy |
Custom strategies to flip (checked if and only if status is enabled and roles granted)
|
| org.ff4j.strategy.el |
Implementation of a expression interpretor with boolean algebra
(e.g (A|B) & ( (E&F|G) | (H&I) ))
|
| org.ff4j.utils |
Provide utilities classes
|
| 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
Implement dark launch through dedicated weight ration.
|
class |
OfficeHourStrategy
Implemenetation of an office hour strategy.
|
class |
PonderationStrategy
This strategy will flip feature as soon as the release date is reached.
|
class |
ReleaseDateFlipStrategy
The feature will be flipped after 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 | Method and Description |
|---|---|
static String |
JsonUtils.flippingStrategyAsJson(FlippingStrategy flippingStrategy)
Generate flipping strategy as json.
|
Copyright © 2013–2015 FF4J. All rights reserved.