-
public interface FeatureProvider
-
-
Method Summary
Modifier and Type Method Description abstract Unit
initialize(EvaluationContext initialContext)
abstract Unit
shutdown()
abstract Unit
onContextSet(EvaluationContext oldContext, EvaluationContext newContext)
abstract ProviderEvaluation<Boolean>
getBooleanEvaluation(String key, Boolean defaultValue, EvaluationContext context)
abstract ProviderEvaluation<String>
getStringEvaluation(String key, String defaultValue, EvaluationContext context)
abstract ProviderEvaluation<Integer>
getIntegerEvaluation(String key, Integer defaultValue, EvaluationContext context)
abstract ProviderEvaluation<Double>
getDoubleEvaluation(String key, Double defaultValue, EvaluationContext context)
abstract ProviderEvaluation<Value>
getObjectEvaluation(String key, Value defaultValue, EvaluationContext context)
abstract List<Hook<?>>
getHooks()
abstract ProviderMetadata
getMetadata()
-
-
Method Detail
-
initialize
abstract Unit initialize(EvaluationContext initialContext)
-
onContextSet
abstract Unit onContextSet(EvaluationContext oldContext, EvaluationContext newContext)
-
getBooleanEvaluation
abstract ProviderEvaluation<Boolean> getBooleanEvaluation(String key, Boolean defaultValue, EvaluationContext context)
-
getStringEvaluation
abstract ProviderEvaluation<String> getStringEvaluation(String key, String defaultValue, EvaluationContext context)
-
getIntegerEvaluation
abstract ProviderEvaluation<Integer> getIntegerEvaluation(String key, Integer defaultValue, EvaluationContext context)
-
getDoubleEvaluation
abstract ProviderEvaluation<Double> getDoubleEvaluation(String key, Double defaultValue, EvaluationContext context)
-
getObjectEvaluation
abstract ProviderEvaluation<Value> getObjectEvaluation(String key, Value defaultValue, EvaluationContext context)
-
getMetadata
abstract ProviderMetadata getMetadata()
-
-
-
-