public static CreationPatternFactory getInstance() { if (CreationPatternFactory.instance == null) { CreationPatternFactory.instance = new CreationPatternFactory(); } return CreationPatternFactory.instance; }
public static ReorganizationPatternFactory getInstance() { if (ReorganizationPatternFactory.instance == null) { ReorganizationPatternFactory.instance = new ReorganizationPatternFactory(); } return ReorganizationPatternFactory.instance; }
private Node generateFlow(final Scope scope, final Flow flow, final BPELProcess bpelprocess) throws CoreException { this.log.finest("start generate flow"); Node flowNode = null; if (flow != null) { final List<Node> childNodes = new ArrayList<Node>(); Node activityNode = null; for (final Activity activity : flow.getActivities()) { activityNode = this.generateActivity(scope, activity, bpelprocess); if (activityNode != null) { childNodes.add(activityNode); } else { throw new CoreException("Impossible to generate activity: " + activity.getName()); } } flowNode = CreationPatternFactory.getInstance().createForkPattern( flow.getName(), childNodes, scope); } this.log.finest("end generate flow"); return flowNode; }
topScopeNode = CreationPatternFactory.getInstance() .createScopePattern( "topScope4foarEach_" + forEach_.getName() + "_" + UUID.randomUUID(), scope); final Node forEachNode = CreationPatternFactory.getInstance() .createLoopPattern(forEach_.getName(), condition, true, childNodes, topScope, null);
ReorganizationPatternFactory.getInstance().convertFork2Sequence(forkNode, scope);
try { Node scopeNode = null; scopeNode = CreationPatternFactory.getInstance() .createScopePattern(scopeDefinition.getName(), scope); final Scope scopeComp = (Scope) scopeNode.getComponent() .getFcInterface("scope");
ifNode = CreationPatternFactory.getInstance().createIfPattern( if_.getName(), (List) conditions, childNodes, scope);
private Node generateSequence(final Scope scope, final Sequence sequence, final BPELProcess bpelprocess) throws CoreException { this.log.finest("start generate sequence"); Node sequenceNode = null; if (sequence != null) { final List<Node> childNodes = new ArrayList<Node>(); Node activityNode = null; for (final Activity activity : sequence.getActivities()) { activityNode = this.generateActivity(scope, activity, bpelprocess); if (activityNode != null) { childNodes.add(activityNode); } else { throw new CoreException("Impossible to generate activity: " + activity.getName()); } } // TODO Manage non-functional behaviours in process (set to null for // now) sequenceNode = CreationPatternFactory.getInstance() .createSequencePattern(sequence.getName(), childNodes, scope, null); } this.log.finest("end generate sequence"); return sequenceNode; }
Node fastest = findFastestWaitingNode(waitingNodes,scope);
.createSeveralReceiversPattern(pick.getName(), receivers, childNodes, scope);
public static CreationPatternFactory getInstance() { if (CreationPatternFactory.instance == null) { CreationPatternFactory.instance = new CreationPatternFactory(); } return CreationPatternFactory.instance; }
public static ReorganizationPatternFactory getInstance() { if (ReorganizationPatternFactory.instance == null) { ReorganizationPatternFactory.instance = new ReorganizationPatternFactory(); } return ReorganizationPatternFactory.instance; }
ReorganizationPatternFactory.getInstance().convertFork2Sequence(forkNode, scope);
final Node catchScope = CreationPatternFactory.getInstance() .createScopePattern( "catchScopeOf_" + catch_.getFaultName(), parentScope); final Node catchScope = CreationPatternFactory.getInstance() .createScopePattern("catchScopeOf_" + "catchAll", parentScope); final Scope catchScopeComp = (Scope) catchScope.getComponent()