@Override public void visit(ScopeImpl obj) { PvmExecutionImpl execution = scopeExecutionMapping.get(obj); subscriptions.addAll(((ExecutionEntity) execution).getCompensateEventSubscriptions()); } };
@Override public void visit(ScopeImpl obj) { PvmExecutionImpl execution = scopeExecutionMapping.get(obj); subscriptions.addAll(((ExecutionEntity) execution).getCompensateEventSubscriptions()); } };
@Override protected Collection<EventSubscriptionEntity> nextElements() { EventSubscriptionEntity eventSubscriptionEntity = getCurrentElement(); ExecutionEntity compensatingExecution = CompensationUtil.getCompensatingExecution(eventSubscriptionEntity); if (compensatingExecution != null) { return compensatingExecution.getCompensateEventSubscriptions(); } else { return Collections.emptyList(); } }
@Override protected Collection<EventSubscriptionEntity> nextElements() { EventSubscriptionEntity eventSubscriptionEntity = getCurrentElement(); ExecutionEntity compensatingExecution = CompensationUtil.getCompensatingExecution(eventSubscriptionEntity); if (compensatingExecution != null) { return compensatingExecution.getCompensateEventSubscriptions(); } else { return Collections.emptyList(); } }
protected static List<EventSubscriptionEntity> collectCompensationEventSubscriptions(Collection<MigratingActivityInstance> activityInstances) { List<EventSubscriptionEntity> eventSubscriptions = new ArrayList<EventSubscriptionEntity>(); for (MigratingActivityInstance activityInstance : activityInstances) { if (activityInstance.getSourceScope().isScope()) { ExecutionEntity scopeExecution = activityInstance.resolveRepresentativeExecution(); eventSubscriptions.addAll(scopeExecution.getCompensateEventSubscriptions()); } } return eventSubscriptions; }
protected static List<EventSubscriptionEntity> collectCompensationEventSubscriptions(Collection<MigratingActivityInstance> activityInstances) { List<EventSubscriptionEntity> eventSubscriptions = new ArrayList<EventSubscriptionEntity>(); for (MigratingActivityInstance activityInstance : activityInstances) { if (activityInstance.getSourceScope().isScope()) { ExecutionEntity scopeExecution = activityInstance.resolveRepresentativeExecution(); eventSubscriptions.addAll(scopeExecution.getCompensateEventSubscriptions()); } } return eventSubscriptions; }
@Override public void visit(ScopeImpl obj) { PvmExecutionImpl execution = scopeExecutionMapping.get(obj); subscriptions.addAll(((ExecutionEntity) execution).getCompensateEventSubscriptions()); } };
ExecutionEntity scopeExecution = (ExecutionEntity) execution.findExecutionForFlowScope(activity.getFlowScope()); List<EventSubscriptionEntity> eventSubscriptions = execution.getCompensateEventSubscriptions();
ExecutionEntity scopeExecution = (ExecutionEntity) execution.findExecutionForFlowScope(activity.getFlowScope()); List<EventSubscriptionEntity> eventSubscriptions = execution.getCompensateEventSubscriptions();
@Override protected Collection<EventSubscriptionEntity> nextElements() { EventSubscriptionEntity eventSubscriptionEntity = getCurrentElement(); ExecutionEntity compensatingExecution = CompensationUtil.getCompensatingExecution(eventSubscriptionEntity); if (compensatingExecution != null) { return compensatingExecution.getCompensateEventSubscriptions(); } else { return Collections.emptyList(); } }
List<EventSubscriptionEntity> eventsForThisScope = compensatingExecution.getCompensateEventSubscriptions(); CompensationUtil.throwCompensationEvent(eventsForThisScope, compensatingExecution, false);
protected static List<EventSubscriptionEntity> collectCompensationEventSubscriptions(Collection<MigratingActivityInstance> activityInstances) { List<EventSubscriptionEntity> eventSubscriptions = new ArrayList<EventSubscriptionEntity>(); for (MigratingActivityInstance activityInstance : activityInstances) { if (activityInstance.getSourceScope().isScope()) { ExecutionEntity scopeExecution = activityInstance.resolveRepresentativeExecution(); eventSubscriptions.addAll(scopeExecution.getCompensateEventSubscriptions()); } } return eventSubscriptions; }
List<EventSubscriptionEntity> eventsForThisScope = compensatingExecution.getCompensateEventSubscriptions(); CompensationUtil.throwCompensationEvent(eventsForThisScope, compensatingExecution, false);
ExecutionEntity scopeExecution = (ExecutionEntity) execution.findExecutionForFlowScope(activity.getFlowScope()); List<EventSubscriptionEntity> eventSubscriptions = execution.getCompensateEventSubscriptions();
List<EventSubscriptionEntity> eventsForThisScope = compensatingExecution.getCompensateEventSubscriptions(); CompensationUtil.throwCompensationEvent(eventsForThisScope, compensatingExecution, false);