本文整理汇总了Java中org.activiti.engine.impl.persistence.entity.HistoricActivityInstanceEntity.markEnded方法的典型用法代码示例。如果您正苦于以下问题:Java HistoricActivityInstanceEntity.markEnded方法的具体用法?Java HistoricActivityInstanceEntity.markEnded怎么用?Java HistoricActivityInstanceEntity.markEnded使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.activiti.engine.impl.persistence.entity.HistoricActivityInstanceEntity
的用法示例。
在下文中一共展示了HistoricActivityInstanceEntity.markEnded方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: notify
import org.activiti.engine.impl.persistence.entity.HistoricActivityInstanceEntity; //导入方法依赖的package包/类
public void notify(DelegateExecution execution) throws Exception {
String executionId = execution.getId();
String activityId = ((ExecutionEntity)execution).getActivityId();
CommandContext commandContext = Context.getCommandContext();
// search for the historic activity instance in the dbsqlsession cache
DbSqlSession dbSqlSession = commandContext.getDbSqlSession();
List<HistoricActivityInstanceEntity> cachedHistoricActivityInstances = dbSqlSession.findInCache(HistoricActivityInstanceEntity.class);
for (HistoricActivityInstanceEntity cachedHistoricActivityInstance: cachedHistoricActivityInstances) {
if ( executionId.equals(cachedHistoricActivityInstance.getExecutionId())
&& (activityId.equals(cachedHistoricActivityInstance.getActivityId()))
&& (cachedHistoricActivityInstance.getEndTime()==null)
) {
cachedHistoricActivityInstance.markEnded(null);
return;
}
}
}
示例2: notify
import org.activiti.engine.impl.persistence.entity.HistoricActivityInstanceEntity; //导入方法依赖的package包/类
public void notify(DelegateExecution execution) throws Exception {
String executionId = execution.getId();
String activityId = ((ExecutionEntity)execution).getActivityId();
// interrupted executions might not have an activityId set.
if(activityId == null) {
return;
}
CommandContext commandContext = Context.getCommandContext();
// search for the historic activity instance in the dbsqlsession cache
DbSqlSession dbSqlSession = commandContext.getDbSqlSession();
List<HistoricActivityInstanceEntity> cachedHistoricActivityInstances = dbSqlSession.findInCache(HistoricActivityInstanceEntity.class);
for (HistoricActivityInstanceEntity cachedHistoricActivityInstance: cachedHistoricActivityInstances) {
if ( executionId.equals(cachedHistoricActivityInstance.getExecutionId())
&& (activityId.equals(cachedHistoricActivityInstance.getActivityId()))
&& (cachedHistoricActivityInstance.getEndTime()==null)
) {
cachedHistoricActivityInstance.markEnded(null);
return;
}
}
}
示例3: recordStartEventEnded
import org.activiti.engine.impl.persistence.entity.HistoricActivityInstanceEntity; //导入方法依赖的package包/类
/**
* Record the end of a start-task, if activity history is enabled.
*/
public void recordStartEventEnded(String executionId, String activityId) {
if(isHistoryLevelAtLeast(HistoryLevel.ACTIVITY)) {
// Interrupted executions might not have an activityId set, skip recording history.
if(activityId == null) {
return;
}
// Search for the historic activity instance in the dbsqlsession cache, since process hasn't been persisted to db yet
List<HistoricActivityInstanceEntity> cachedHistoricActivityInstances = getDbSqlSession().findInCache(HistoricActivityInstanceEntity.class);
for (HistoricActivityInstanceEntity cachedHistoricActivityInstance: cachedHistoricActivityInstances) {
if ( executionId.equals(cachedHistoricActivityInstance.getExecutionId())
&& (activityId.equals(cachedHistoricActivityInstance.getActivityId()))
&& (cachedHistoricActivityInstance.getEndTime()==null)
) {
cachedHistoricActivityInstance.markEnded(null);
return;
}
}
}
}
示例4: endHistoricActivityInstance
import org.activiti.engine.impl.persistence.entity.HistoricActivityInstanceEntity; //导入方法依赖的package包/类
protected void endHistoricActivityInstance(HistoricActivityInstanceEntity historicActivityInstance) {
historicActivityInstance.markEnded(null);
// Fire event
ProcessEngineConfigurationImpl config = Context.getProcessEngineConfiguration();
if (config != null && config.getEventDispatcher().isEnabled()) {
config.getEventDispatcher().dispatchEvent(
ActivitiEventBuilder.createEntityEvent(FlowableEngineEventType.HISTORIC_ACTIVITY_INSTANCE_ENDED, historicActivityInstance));
}
}
示例5: notify
import org.activiti.engine.impl.persistence.entity.HistoricActivityInstanceEntity; //导入方法依赖的package包/类
public void notify(DelegateExecution execution) {
ExecutionEntity executionEntity = (ExecutionEntity) execution;
HistoricActivityInstanceEntity historicActivityInstance = findActivityInstance(executionEntity);
if (historicActivityInstance!=null) {
historicActivityInstance.markEnded(null);
}
}
示例6: recordActivityEnd
import org.activiti.engine.impl.persistence.entity.HistoricActivityInstanceEntity; //导入方法依赖的package包/类
/**
* Record the end of an activitiy, if activity history is enabled.
*/
public void recordActivityEnd(ExecutionEntity executionEntity) {
if(isHistoryLevelAtLeast(HistoryLevel.ACTIVITY)) {
HistoricActivityInstanceEntity historicActivityInstance = findActivityInstance(executionEntity);
if (historicActivityInstance!=null) {
historicActivityInstance.markEnded(null);
}
}
}