Class FieldActionsCacheService
- java.lang.Object
-
- com.netgrif.application.engine.workflow.service.FieldActionsCacheService
-
- All Implemented Interfaces:
IFieldActionsCacheService
@Service public class FieldActionsCacheService extends java.lang.Object implements IFieldActionsCacheService
-
-
Constructor Summary
Constructors Constructor Description FieldActionsCacheService(FieldActionsCacheProperties properties, IGroovyShellFactory shellFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cachePetriNetFunctions(PetriNet petriNet)
void
clearActionCache()
void
clearFunctionCache()
void
clearNamespaceFunctionCache()
void
evaluateFunctions(java.util.List<Function> functions)
java.util.List<CachedFunction>
getCachedFunctions(java.util.List<Function> functions)
groovy.lang.Closure
getCompiledAction(Action action, boolean shouldRewriteCachedActions)
java.util.Map<java.lang.String,java.util.List<CachedFunction>>
getNamespaceFunctionCache()
void
reloadCachedFunctions(PetriNet petriNet)
void
setPetriNetService(IPetriNetService petriNetService)
-
-
-
Constructor Detail
-
FieldActionsCacheService
public FieldActionsCacheService(FieldActionsCacheProperties properties, IGroovyShellFactory shellFactory)
-
-
Method Detail
-
setPetriNetService
@Autowired @Lazy public void setPetriNetService(IPetriNetService petriNetService)
-
cachePetriNetFunctions
public void cachePetriNetFunctions(PetriNet petriNet)
- Specified by:
cachePetriNetFunctions
in interfaceIFieldActionsCacheService
-
reloadCachedFunctions
public void reloadCachedFunctions(PetriNet petriNet)
- Specified by:
reloadCachedFunctions
in interfaceIFieldActionsCacheService
-
getCompiledAction
public groovy.lang.Closure getCompiledAction(Action action, boolean shouldRewriteCachedActions)
- Specified by:
getCompiledAction
in interfaceIFieldActionsCacheService
-
getCachedFunctions
public java.util.List<CachedFunction> getCachedFunctions(java.util.List<Function> functions)
- Specified by:
getCachedFunctions
in interfaceIFieldActionsCacheService
-
evaluateFunctions
public void evaluateFunctions(java.util.List<Function> functions)
- Specified by:
evaluateFunctions
in interfaceIFieldActionsCacheService
-
getNamespaceFunctionCache
public java.util.Map<java.lang.String,java.util.List<CachedFunction>> getNamespaceFunctionCache()
- Specified by:
getNamespaceFunctionCache
in interfaceIFieldActionsCacheService
-
clearActionCache
public void clearActionCache()
- Specified by:
clearActionCache
in interfaceIFieldActionsCacheService
-
clearNamespaceFunctionCache
public void clearNamespaceFunctionCache()
- Specified by:
clearNamespaceFunctionCache
in interfaceIFieldActionsCacheService
-
clearFunctionCache
public void clearFunctionCache()
- Specified by:
clearFunctionCache
in interfaceIFieldActionsCacheService
-
-