Package io.higson.runtime.engine.config
Class ParamEngineConfig
java.lang.Object
io.higson.runtime.engine.config.pico.ComponentConfig
io.higson.runtime.engine.config.ParamEngineConfig
Configuration to build ParamEngine instance - use
ParamEngineConfigBuilder
to create this immutable object.- Author:
- Adam Dubiel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddComponentInitializers(List<ComponentInitializer> componentInitializers) protected voidaddFunctionInvocationInterceptor(FunctionInvocationInterceptor functionInvocationInterceptor) protected voidaddFunctionInvocationInterceptors(List<FunctionInvocationInterceptor> functionInvocationInterceptors) protected voidaddFunctionInvoker(String key, FunctionInvoker functionInvoker) protected voidaddFunctionRepository(RepositoryObjectKey key, FunctionRepository functionRepository) protected voidaddMatcher(String key, Matcher matcher) protected voidaddParameterRepositories(List<ParamRepository> parameterRepositories) protected <T extends ValueHolder>
voidMap<String,Type<? extends ValueHolder>> getTypes()protected voidinjectDefaults(List<Object> components) protected voidsetFunctionCache(FunctionCache functionCache) voidsetIdleChecker(IdleChecker idleChecker) voidsetOutputLevelArraySeparator(OutputLevelArraySeparator outputLevelArraySeparator) protected voidsetParameterCache(PreparedParamCache parameterCache) protected voidsetProperties(Properties properties) Methods inherited from class io.higson.runtime.engine.config.pico.ComponentConfig
addComponent, getComponents, setComponents
-
Constructor Details
-
ParamEngineConfig
public ParamEngineConfig()
-
-
Method Details
-
injectDefaults
- Specified by:
injectDefaultsin classComponentConfig
-
getParameterRepositories
-
addParameterRepositories
-
getFunctionRepositories
-
addFunctionRepository
protected void addFunctionRepository(RepositoryObjectKey key, FunctionRepository functionRepository) -
getFunctionInvokers
-
addFunctionInvoker
-
getFunctionInvocationInterceptors
-
addFunctionInvocationInterceptor
protected void addFunctionInvocationInterceptor(FunctionInvocationInterceptor functionInvocationInterceptor) -
addFunctionInvocationInterceptors
protected void addFunctionInvocationInterceptors(List<FunctionInvocationInterceptor> functionInvocationInterceptors) -
setProperties
-
getTypes
-
addType
-
getMatchers
-
addMatcher
-
setFunctionCache
-
setParameterCache
-
getComponentInitializers
-
addComponentInitializers
-
setOutputLevelArraySeparator
-
setIdleChecker
-