Class FeelEngineFactoryImpl
- java.lang.Object
-
- org.camunda.bpm.dmn.feel.impl.juel.FeelEngineFactoryImpl
-
- All Implemented Interfaces:
FeelEngineFactory
public class FeelEngineFactoryImpl extends java.lang.Object implements FeelEngineFactory
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<FeelToJuelFunctionTransformer>customFunctionTransformersstatic intDEFAULT_EXPRESSION_CACHE_SIZEprotected intexpressionCacheSizeprotected FeelEnginefeelEnginestatic FeelEngineLoggerLOG
-
Constructor Summary
Constructors Constructor Description FeelEngineFactoryImpl()FeelEngineFactoryImpl(int expressionCacheSize)FeelEngineFactoryImpl(int expressionCacheSize, java.util.List<FeelToJuelFunctionTransformer> customFunctionTransformers)FeelEngineFactoryImpl(java.util.List<FeelToJuelFunctionTransformer> customFunctionTransformers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ElContextFactorycreateElContextFactory()protected javax.el.ExpressionFactorycreateExpressionFactory()protected FeelEnginecreateFeelEngine()protected FeelToJuelTransformcreateFeelToJuelTransform()FeelEnginecreateInstance()Create an instance of aFeelEngine.protected org.camunda.commons.utils.cache.Cache<TransformExpressionCacheKey,java.lang.String>createTransformExpressionCache()protected FeelTypeConvertercreateTypeConverter()
-
-
-
Field Detail
-
LOG
public static final FeelEngineLogger LOG
-
DEFAULT_EXPRESSION_CACHE_SIZE
public static final int DEFAULT_EXPRESSION_CACHE_SIZE
- See Also:
- Constant Field Values
-
feelEngine
protected final FeelEngine feelEngine
-
expressionCacheSize
protected final int expressionCacheSize
-
customFunctionTransformers
protected final java.util.List<FeelToJuelFunctionTransformer> customFunctionTransformers
-
-
Constructor Detail
-
FeelEngineFactoryImpl
public FeelEngineFactoryImpl()
-
FeelEngineFactoryImpl
public FeelEngineFactoryImpl(int expressionCacheSize)
-
FeelEngineFactoryImpl
public FeelEngineFactoryImpl(java.util.List<FeelToJuelFunctionTransformer> customFunctionTransformers)
-
FeelEngineFactoryImpl
public FeelEngineFactoryImpl(int expressionCacheSize, java.util.List<FeelToJuelFunctionTransformer> customFunctionTransformers)
-
-
Method Detail
-
createInstance
public FeelEngine createInstance()
Description copied from interface:FeelEngineFactoryCreate an instance of aFeelEngine.- Specified by:
createInstancein interfaceFeelEngineFactory- Returns:
- the instance of a
FeelEngine
-
createFeelEngine
protected FeelEngine createFeelEngine()
-
createFeelToJuelTransform
protected FeelToJuelTransform createFeelToJuelTransform()
-
createExpressionFactory
protected javax.el.ExpressionFactory createExpressionFactory()
-
createTypeConverter
protected FeelTypeConverter createTypeConverter()
-
createElContextFactory
protected ElContextFactory createElContextFactory()
-
createTransformExpressionCache
protected org.camunda.commons.utils.cache.Cache<TransformExpressionCacheKey,java.lang.String> createTransformExpressionCache()
-
-