public class PonderationStrategy extends AbstractFlipStrategy implements Serializable
initParams
Constructor and Description |
---|
PonderationStrategy()
Default Constructor.
|
PonderationStrategy(double threshold)
Parameterized constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
evaluate(String featureName,
FeatureStore currentStore,
FlippingExecutionContext executionContext)
Tell if flip should be realized.
|
Map<String,String> |
getInitParams()
Initial Parameters required to insert this new flipping.
|
void |
init(String featureName,
Map<String,String> initParams)
Allow to parameterized Flipping Strategy
|
void |
setWeight(double weight)
Setter accessor for attribute 'weight'.
|
assertRequiredParameter, getType, toJson, toString
public PonderationStrategy()
public PonderationStrategy(double threshold)
threshold
- thresholdpublic void init(String featureName, Map<String,String> initParams)
init
in interface FlippingStrategy
init
in class AbstractFlipStrategy
featureName
- current featureNamepublic boolean evaluate(String featureName, FeatureStore currentStore, FlippingExecutionContext executionContext)
evaluate
in interface FlippingStrategy
featureName
- target featureNameexecutionContext
- custom params to make decisionpublic void setWeight(double weight)
weight
- new value for 'weight 'public Map<String,String> getInitParams()
getInitParams
in interface FlippingStrategy
getInitParams
in class AbstractFlipStrategy
Copyright © 2013–2020 FF4J. All rights reserved.