org.camunda.bpm.dmn.feel.impl.juel
Class FeelEngineFactoryImpl

java.lang.Object
  extended by org.camunda.bpm.dmn.feel.impl.juel.FeelEngineFactoryImpl
All Implemented Interfaces:
FeelEngineFactory

public class FeelEngineFactoryImpl
extends Object
implements FeelEngineFactory


Field Summary
protected  List<FeelToJuelFunctionTransformer> customFunctionTransformers
           
static int DEFAULT_EXPRESSION_CACHE_SIZE
           
protected  int expressionCacheSize
           
protected  FeelEngine feelEngine
           
static FeelEngineLogger LOG
           
 
Constructor Summary
FeelEngineFactoryImpl()
           
FeelEngineFactoryImpl(int expressionCacheSize)
           
FeelEngineFactoryImpl(int expressionCacheSize, List<FeelToJuelFunctionTransformer> customFunctionTransformers)
           
FeelEngineFactoryImpl(List<FeelToJuelFunctionTransformer> customFunctionTransformers)
           
 
Method Summary
protected  ElContextFactory createElContextFactory()
           
protected  javax.el.ExpressionFactory createExpressionFactory()
           
protected  FeelEngine createFeelEngine()
           
protected  FeelToJuelTransform createFeelToJuelTransform()
           
 FeelEngine createInstance()
           
protected  org.camunda.commons.utils.cache.Cache<TransformExpressionCacheKey,String> createTransformExpressionCache()
           
protected  FeelTypeConverter createTypeConverter()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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()
Specified by:
createInstance in interface FeelEngineFactory

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()


Copyright © 2017 camunda services GmbH. All rights reserved.