Package com.qfs.snl.activiti
Class SentinelProcessEntityManager
java.lang.Object
org.activiti.engine.impl.persistence.AbstractManager
org.activiti.engine.impl.persistence.entity.ProcessDefinitionEntityManager
com.qfs.snl.activiti.SentinelProcessEntityManager
- All Implemented Interfaces:
org.activiti.engine.impl.interceptor.Session
public class SentinelProcessEntityManager
extends org.activiti.engine.impl.persistence.entity.ProcessDefinitionEntityManager
implements org.activiti.engine.impl.interceptor.Session
ActiveMonitor Activiti entity manager to cache all definition entities.
This is a hacked class for performance. Assuming that processes are deployed only once and never updated, it is possible to cache the definition of process. This saves from querying the database to get the latest version.
- Author:
- ActiveViam
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classFactory class for the containing manager. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.activiti.engine.impl.persistence.entity.ProcessDefinitionEntityfindLatestProcessDefinitionByKey(String processDefinitionKey) Methods inherited from class org.activiti.engine.impl.persistence.entity.ProcessDefinitionEntityManager
deleteProcessDefinitionsByDeploymentId, findLatestProcessDefinitionByKeyAndTenantId, findProcessDefinitionByDeploymentAndKey, findProcessDefinitionByDeploymentAndKeyAndTenantId, findProcessDefinitionById, findProcessDefinitionByKeyAndVersion, findProcessDefinitionCountByNativeQuery, findProcessDefinitionCountByQueryCriteria, findProcessDefinitionsByNativeQuery, findProcessDefinitionsByQueryCriteria, findProcessDefinitionsStartableByUser, updateProcessDefinitionTenantIdForDeploymentMethods inherited from class org.activiti.engine.impl.persistence.AbstractManager
close, delete, flush, insertMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.activiti.engine.impl.interceptor.Session
close, flush
-
Constructor Details
-
SentinelProcessEntityManager
public SentinelProcessEntityManager()Constructor.
-
-
Method Details
-
findLatestProcessDefinitionByKey
public org.activiti.engine.impl.persistence.entity.ProcessDefinitionEntity findLatestProcessDefinitionByKey(String processDefinitionKey) - Overrides:
findLatestProcessDefinitionByKeyin classorg.activiti.engine.impl.persistence.entity.ProcessDefinitionEntityManager
-