-
public interface FeatureProvider
-
-
Method Summary
Modifier and Type Method Description abstract Unitinitialize(EvaluationContext initialContext)abstract Unitshutdown()abstract UnitonContextSet(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 ProviderMetadatagetMetadata()-
-
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()
-
-
-
-