public static String findName(Port port) { if (port instanceof ProcessorPort) { String sourceProcessorName = ((ProcessorPort)port).getProcessor().getLocalName(); return sourceProcessorName + ":" + port.getName(); } else if (port instanceof MergePort) { String sourceMergeName = ((MergePort)port).getMerge().getLocalName(); return sourceMergeName + ":" + port.getName(); } else { return port.getName(); } } }
/** * Forward the specified event to all targets * * @param e */ public void sendEvent(WorkflowDataToken e) { for (Datalink link : outgoingLinks) { link.getSink().receiveEvent(e); } }
public static Edit<?> getRemoveProcessorOutputPortEdit( ProcessorOutputPort port, Edits edits) { List<Edit<?>> editList = new ArrayList<Edit<?>>(); Processor processor = port.getProcessor(); editList.add(edits.getRemoveProcessorOutputPortEdit( port.getProcessor(), port)); for (Activity<?> activity : processor.getActivityList()) { editList.add(edits.getRemoveActivityOutputPortMappingEdit(activity, port.getName())); } return new CompoundEdit(editList); }
public static Edit<?> getRemoveProcessorInputPortEdit( ProcessorInputPort port) { List<Edit<?>> editList = new ArrayList<Edit<?>>(); Processor processor = port.getProcessor(); editList.add(edits.getRemoveProcessorInputPortEdit(port.getProcessor(), port)); for (Activity<?> activity : processor.getActivityList()) { editList.add(edits.getRemoveActivityInputPortMappingEdit(activity, port.getName())); } return new CompoundEdit(editList); }
private Processor findProcessorForActivity(Dataflow dataflow, Activity<?> activity) { for (Processor p : dataflow.getProcessors()) { for (Activity<?> a : p.getActivityList()) { if (a == activity) return p; } } return null; }
@Override public String getViewTitle() { return "Control link: " + condition.getControl().getLocalName() + " runs after " + condition.getTarget().getLocalName(); }
@Override public Dataflow getActivityConfiguration() { return EditsRegistry.getEdits().createDataflow(); }
private Edit<?> addAnnotation(AnnotationBeanSPI a) { return EditsRegistry.getEdits().getAddAnnotationChainEdit(annotated, a); }
public UpdateDataflowNameEdit(Dataflow dataflow,String newName) { super(dataflow); this.newName=newName; this.oldName=dataflow.getLocalName(); }
public static synchronized EditsRegistry getInstance() { if (instance == null) { instance = new EditsRegistry(); } return instance; }
public static Edit<?> getRemoveProcessorOutputPortEdit( ProcessorOutputPort port) { List<Edit<?>> editList = new ArrayList<Edit<?>>(); Processor processor = port.getProcessor(); editList.add(edits.getRemoveProcessorOutputPortEdit( port.getProcessor(), port)); for (Activity<?> activity : processor.getActivityList()) { editList.add(edits.getRemoveActivityOutputPortMappingEdit(activity, port.getName())); } return new CompoundEdit(editList); }
private Processor findProcessorForActivity(Dataflow dataflow, Activity<?> activity) { for (Processor p : dataflow.getProcessors()) { for (Activity<?> a : p.getActivityList()) { if (a == activity) return p; } } return null; }
private String findName(Port port) { if (port instanceof ProcessorPort) { String sourceProcessorName = ((ProcessorPort)port).getProcessor().getLocalName(); return sourceProcessorName + ":" + port.getName(); } else if (port instanceof MergePort) { String sourceMergeName = ((MergePort)port).getMerge().getLocalName(); return sourceMergeName + ":" + port.getName(); } else { return port.getName(); } } }
@Override public Object getConfigBean() { return EditsRegistry.getEdits().createDataflow(); }
/** * Forward the specified event to all targets * * @param e */ public void sendEvent(WorkflowDataToken e) { for (Datalink link : outgoingLinks) { link.getSink().receiveEvent(e); } }
/** * Iterates over all the processors in the dataflow, returning the first processor found to contain the given activity. * @param dataflow * @param activity * @return the processor to which the activity is attached, or null if it cannot be found */ public Processor findProcessorForActivity(Dataflow dataflow, Activity<?> activity) { for (Processor p : dataflow.getProcessors()) { for (Activity<?> a : p.getActivityList()) { if (a==activity) return p; } } return null; }
/** * Forward the specified event to all targets * * @param e */ public void sendEvent(WorkflowDataToken e) { for (Datalink link : outgoingLinks) { link.getSink().receiveEvent(e); } }