Class FeelEngineFactoryImpl
- java.lang.Object
-
- org.camunda.bpm.dmn.feel.impl.juel.FeelEngineFactoryImpl
-
- All Implemented Interfaces:
FeelEngineFactory
public class FeelEngineFactoryImpl extends Object implements FeelEngineFactory
-
-
Field Summary
Fields Modifier and Type Field Description protected List<FeelToJuelFunctionTransformer>
customFunctionTransformers
static int
DEFAULT_EXPRESSION_CACHE_SIZE
protected int
expressionCacheSize
protected FeelEngine
feelEngine
static FeelEngineLogger
LOG
-
Constructor Summary
Constructors Constructor Description FeelEngineFactoryImpl()
FeelEngineFactoryImpl(int expressionCacheSize)
FeelEngineFactoryImpl(int expressionCacheSize, List<FeelToJuelFunctionTransformer> customFunctionTransformers)
FeelEngineFactoryImpl(List<FeelToJuelFunctionTransformer> customFunctionTransformers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ElContextFactory
createElContextFactory()
protected javax.el.ExpressionFactory
createExpressionFactory()
protected FeelEngine
createFeelEngine()
protected FeelToJuelTransform
createFeelToJuelTransform()
FeelEngine
createInstance()
Create an instance of aFeelEngine
.protected org.camunda.commons.utils.cache.Cache<TransformExpressionCacheKey,String>
createTransformExpressionCache()
protected FeelTypeConverter
createTypeConverter()
-
-
-
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 List<FeelToJuelFunctionTransformer> customFunctionTransformers
-
-
Constructor Detail
-
FeelEngineFactoryImpl
public FeelEngineFactoryImpl()
-
FeelEngineFactoryImpl
public FeelEngineFactoryImpl(int expressionCacheSize)
-
FeelEngineFactoryImpl
public FeelEngineFactoryImpl(List<FeelToJuelFunctionTransformer> customFunctionTransformers)
-
FeelEngineFactoryImpl
public FeelEngineFactoryImpl(int expressionCacheSize, List<FeelToJuelFunctionTransformer> customFunctionTransformers)
-
-
Method Detail
-
createInstance
public FeelEngine createInstance()
Description copied from interface:FeelEngineFactory
Create an instance of aFeelEngine
.- Specified by:
createInstance
in 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,String> createTransformExpressionCache()
-
-