Class FeelEngineFactoryImpl
java.lang.Object
org.camunda.bpm.dmn.feel.impl.juel.FeelEngineFactoryImpl
- All Implemented Interfaces:
FeelEngineFactory
-
Field Summary
Modifier and TypeFieldDescriptionprotected final List<FeelToJuelFunctionTransformer>
static final int
protected final int
protected final FeelEngine
static final FeelEngineLogger
-
Constructor Summary
ConstructorDescriptionFeelEngineFactoryImpl
(int expressionCacheSize) FeelEngineFactoryImpl
(int expressionCacheSize, List<FeelToJuelFunctionTransformer> customFunctionTransformers) FeelEngineFactoryImpl
(List<FeelToJuelFunctionTransformer> customFunctionTransformers) -
Method Summary
Modifier and TypeMethodDescriptionprotected ElContextFactory
protected ExpressionFactory
protected FeelEngine
protected FeelToJuelTransform
Create an instance of aFeelEngine
.protected org.camunda.commons.utils.cache.Cache<TransformExpressionCacheKey,
String> protected FeelTypeConverter
-
Field Details
-
LOG
-
DEFAULT_EXPRESSION_CACHE_SIZE
public static final int DEFAULT_EXPRESSION_CACHE_SIZE- See Also:
-
feelEngine
-
expressionCacheSize
protected final int expressionCacheSize -
customFunctionTransformers
-
-
Constructor Details
-
FeelEngineFactoryImpl
public FeelEngineFactoryImpl() -
FeelEngineFactoryImpl
public FeelEngineFactoryImpl(int expressionCacheSize) -
FeelEngineFactoryImpl
-
FeelEngineFactoryImpl
public FeelEngineFactoryImpl(int expressionCacheSize, List<FeelToJuelFunctionTransformer> customFunctionTransformers)
-
-
Method Details
-
createInstance
Description copied from interface:FeelEngineFactory
Create an instance of aFeelEngine
.- Specified by:
createInstance
in interfaceFeelEngineFactory
- Returns:
- the instance of a
FeelEngine
-
createFeelEngine
-
createFeelToJuelTransform
-
createExpressionFactory
protected ExpressionFactory createExpressionFactory() -
createTypeConverter
-
createElContextFactory
-
createTransformExpressionCache
protected org.camunda.commons.utils.cache.Cache<TransformExpressionCacheKey,String> createTransformExpressionCache()
-