public class ReleaseDateFlipStrategy extends AbstractFlipStrategy
| Modifier and Type | Field and Description |
|---|---|
static String |
DATE_PATTERN |
static SimpleDateFormat |
SDF
Pattern to create a release Date.
|
| Constructor and Description |
|---|
ReleaseDateFlipStrategy()
Default constructor for introspection.
|
ReleaseDateFlipStrategy(Date releaseDate)
Initialisation with a date.
|
ReleaseDateFlipStrategy(String strDate)
Initialization with a date expression.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
evaluate(String featureName,
FeatureStore store,
FlippingExecutionContext executionContext)
Tell if flip should be realized.
|
void |
init(String featureName,
Map<String,String> initParam)
Allow to parameterized Flipping Strategy
|
void |
setReleaseDate(Date releaseDate)
Setter accessor for attribute 'releaseDate'.
|
assertRequiredParameter, getInitParams, getType, toStringpublic static final String DATE_PATTERN
public static final SimpleDateFormat SDF
public ReleaseDateFlipStrategy()
public ReleaseDateFlipStrategy(String strDate)
date - public ReleaseDateFlipStrategy(Date releaseDate)
releaseDate - public void init(String featureName, Map<String,String> initParam)
init in interface FlippingStrategyinit in class AbstractFlipStrategyfeatureName - current featureNamepublic boolean evaluate(String featureName, FeatureStore store, FlippingExecutionContext executionContext)
featureName - target featureNameexecutionContext - custom params to make decisionpublic void setReleaseDate(Date releaseDate)
releaseDate - new value for 'releaseDate 'Copyright © 2013–2015 FF4J. All rights reserved.