Uses of Class
io.higson.runtime.engine.config.ParamEngineConfigBuilder
Packages that use ParamEngineConfigBuilder
-
Uses of ParamEngineConfigBuilder in io.higson.runtime.engine.config
Methods in io.higson.runtime.engine.config that return ParamEngineConfigBuilderModifier and TypeMethodDescriptionstatic ParamEngineConfigBuilderParamEngineConfigBuilder.paramEngineConfig()Start building configuration.ParamEngineConfigBuilder.registerModule(ParamEngineModule module) Add a self-registering module that encapsulates all self configuration.ParamEngineConfigBuilder.withAnnotationScanDisabled()Disable annotation scanning, this will return bare ParamEngine without any default components.ParamEngineConfigBuilder.withComponent(Object component) Replace default ParamEngine components with custom one.ParamEngineConfigBuilder.withComponentInitializers(ComponentInitializer... initializers) Register additionalComponentInitializer.ParamEngineConfigBuilder.withFunctionCache(FunctionCache functionCache) Register customFunctionCache.ParamEngineConfigBuilder.withFunctionInvocationInterceptor(FunctionInvocationInterceptor functionInvocationInterceptor) RegisterFunctionInvocationInterceptorParamEngineConfigBuilder.withFunctionInvocationInterceptors(List<FunctionInvocationInterceptor> functionInvocationInterceptors) RegisterFunctionInvocationInterceptor'sParamEngineConfigBuilder.withFunctionInvoker(String functionType, FunctionInvoker invoker) RegisterFunctionInvoker.ParamEngineConfigBuilder.withFunctionInvoker(String functionType, FunctionInvoker invoker, boolean supported) RegisterFunctionInvokerifsupportedis true.ParamEngineConfigBuilder.withFunctionRepository(String functionType, int order, FunctionRepository repository) RegisterFunctionRepositorywith given order (default repository has priority 100).ParamEngineConfigBuilder.withIdleChecker(IdleChecker idleChecker) ParamEngineConfigBuilder.withInitializationRunner(ComponentInitializerRunner runner) Register custom implementation of initialization runner.ParamEngineConfigBuilder.withMatcher(String code, Matcher matcher) RegisterMatcherunder code.ParamEngineConfigBuilder.withOutputLevelArraySeparator(OutputLevelArraySeparator arraySeparator) specify output level array separator that will be used while extracting parameter output values.ParamEngineConfigBuilder.withPackagesToScan(PackageList packagesToScan) Add packages that will be scanned in search of SmartParam annotations.ParamEngineConfigBuilder.withPackagesToScan(String... packagesToScan) Add packages (including all descendants) that will be scanned in search of SmartParam annotations.ParamEngineConfigBuilder.withParameterCache(PreparedParamCache parameterCache) Register customPreparedParamCache.ParamEngineConfigBuilder.withParameterRepositories(ParamRepository... repositories) Register parameter repositories.ParamEngineConfigBuilder.withProperties(Properties properties) <T extends ValueHolder>
ParamEngineConfigBuilderRegisterTypeunder code.Methods in io.higson.runtime.engine.config with parameters of type ParamEngineConfigBuilderModifier and TypeMethodDescriptionvoidParamEngineModule.registerSelf(ParamEngineConfigBuilder configBuilder) Implement to register all module dependencies in config via config builder.