Class SynchronizeProcessInstanceCmd

  • All Implemented Interfaces:
    org.flowable.common.engine.impl.interceptor.Command<java.lang.Void>

    public class SynchronizeProcessInstanceCmd
    extends AbstractSynchronizeCmd
    implements org.flowable.common.engine.impl.interceptor.Command<java.lang.Void>
    Author:
    Filip Hrisafov
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.String processInstanceId  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Void execute​(org.flowable.common.engine.impl.interceptor.CommandContext commandContext)  
      protected void syncActivityInstance​(org.flowable.engine.runtime.ActivityInstance activity, org.flowable.engine.impl.persistence.entity.HistoricActivityInstanceEntity existingHistoricActivity, org.flowable.engine.impl.persistence.entity.HistoricActivityInstanceEntityManager historicActivityInstanceEntityManager)  
      protected java.util.Collection<java.lang.String> syncActivityInstances​(org.flowable.engine.impl.cfg.ProcessEngineConfigurationImpl processEngineConfiguration)
      Synchronise all activity instances and return their ids
      protected void syncEntityLinks​(org.flowable.engine.impl.cfg.ProcessEngineConfigurationImpl processEngineConfiguration, org.flowable.engine.impl.history.DefaultHistoryManager defaultHistoryManager)  
      protected void syncIdentityLinks​(org.flowable.engine.impl.cfg.ProcessEngineConfigurationImpl processEngineConfiguration, org.flowable.engine.impl.history.DefaultHistoryManager defaultHistoryManager)  
      protected void syncProcessInstance​(org.flowable.engine.impl.cfg.ProcessEngineConfigurationImpl processEngineConfiguration, org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance)  
      protected java.util.Collection<java.lang.String> syncTasks​(org.flowable.engine.impl.cfg.ProcessEngineConfigurationImpl processEngineConfiguration, org.flowable.engine.impl.history.DefaultHistoryManager defaultHistoryManager)  
      protected void syncVariables​(org.flowable.engine.impl.cfg.ProcessEngineConfigurationImpl processEngineConfiguration)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • processInstanceId

        protected final java.lang.String processInstanceId
    • Constructor Detail

      • SynchronizeProcessInstanceCmd

        public SynchronizeProcessInstanceCmd​(java.lang.String processInstanceId)
    • Method Detail

      • execute

        public java.lang.Void execute​(org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
        Specified by:
        execute in interface org.flowable.common.engine.impl.interceptor.Command<java.lang.Void>
      • syncProcessInstance

        protected void syncProcessInstance​(org.flowable.engine.impl.cfg.ProcessEngineConfigurationImpl processEngineConfiguration,
                                           org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance)
      • syncActivityInstances

        protected java.util.Collection<java.lang.String> syncActivityInstances​(org.flowable.engine.impl.cfg.ProcessEngineConfigurationImpl processEngineConfiguration)
        Synchronise all activity instances and return their ids
        Parameters:
        processEngineConfiguration - the process engine configuration
        Returns:
        the ids of all activities that were synchronized
      • syncActivityInstance

        protected void syncActivityInstance​(org.flowable.engine.runtime.ActivityInstance activity,
                                            org.flowable.engine.impl.persistence.entity.HistoricActivityInstanceEntity existingHistoricActivity,
                                            org.flowable.engine.impl.persistence.entity.HistoricActivityInstanceEntityManager historicActivityInstanceEntityManager)
      • syncVariables

        protected void syncVariables​(org.flowable.engine.impl.cfg.ProcessEngineConfigurationImpl processEngineConfiguration)
      • syncEntityLinks

        protected void syncEntityLinks​(org.flowable.engine.impl.cfg.ProcessEngineConfigurationImpl processEngineConfiguration,
                                       org.flowable.engine.impl.history.DefaultHistoryManager defaultHistoryManager)
      • syncIdentityLinks

        protected void syncIdentityLinks​(org.flowable.engine.impl.cfg.ProcessEngineConfigurationImpl processEngineConfiguration,
                                         org.flowable.engine.impl.history.DefaultHistoryManager defaultHistoryManager)
      • syncTasks

        protected java.util.Collection<java.lang.String> syncTasks​(org.flowable.engine.impl.cfg.ProcessEngineConfigurationImpl processEngineConfiguration,
                                                                   org.flowable.engine.impl.history.DefaultHistoryManager defaultHistoryManager)
        Parameters:
        processEngineConfiguration - the process engine configuration
        defaultHistoryManager - the default history manager
        Returns:
        the ids of all tasks that were synchronized