/** * Returns the processor that user pointed to obtain a breakpoint */ private Processor getPointedProcessor(int X, int Y, JTable table) { final Processor[] processors = theModel.getProcessors(); for (int i = 0; i < processors.length; i++) if (table.getCellRect(i, 5, true).contains(X, Y)) return processors[i]; return null; }
assertEquals(valid_name, model.getProcessors()[0].getName()); assertEquals(1, model.getProcessorsOfType(Processor.class).length); assertEquals(valid_name, model.locateProcessor(valid_name).getName()); assertEquals(valid_name, model.getProcessors()[1].getName());
/** * @param scuflModel * @param dataflow * @throws ActivityConfigurationException * @throws EditException * @throws ActivityTranslatorNotFoundException * @throws WorkflowTranslationException */ private void createProcessors(Dataflow dataflow) throws ActivityTranslationException, ActivityConfigurationException, EditException, ActivityTranslatorNotFoundException, WorkflowTranslationException { for (org.embl.ebi.escience.scufl.Processor t1Processor : scuflModel .getProcessors()) { createProcessor(t1Processor, dataflow); } }
/** * @param scuflModel * @param dataflow * @throws ActivityConfigurationException * @throws EditException * @throws ActivityTranslatorNotFoundException * @throws WorkflowTranslationException */ private void createProcessors(Dataflow dataflow) throws ActivityTranslationException, ActivityConfigurationException, EditException, ActivityTranslatorNotFoundException, WorkflowTranslationException { for (org.embl.ebi.escience.scufl.Processor t1Processor : scuflModel .getProcessors()) { createProcessor(t1Processor, dataflow); } }
newRoots.addAll(Arrays.asList(scuflModel.getProcessors())); newRoots.addAll(Arrays.asList(scuflModel.getConcurrencyConstraints())); newRoots.addAll(Arrays.asList(scuflModel.getDataConstraints())); roots.addAll(Arrays.asList(scuflModel.getProcessors())); roots.addAll(Arrays.asList(scuflModel.getConcurrencyConstraints())); roots.addAll(Arrays.asList(scuflModel.getDataConstraints()));
Processor[] processors = scuflModel.getProcessors(); Processor p = processors[0];
public EnactorStatusTableModel(ScuflModel scufl) { this.scuflModel = scufl; // One row for each processor. Processor[] processors = scuflModel.getProcessors(); rows = processors.length; data = new Object[rows][columnNames.length]; // Put appropriate content in the rows for (int i = 0; i < rows; i++) { Processor p = processors[i]; // do the icon data[i][0] = org.embl.ebi.escience.scuflworkers.ProcessorHelper .getPreferredIcon(p); // do the name data[i][1] = p.getName(); // do status data[i][2] = "No data"; // do start time data[i][3] = "--"; // do end time data[i][4] = "--"; // do the breakpoint if (p.hasBreakpoint()) data[i][5] = TavernaIcons.tickIcon; else data[i][5] = TavernaIcons.nullIcon; } }
private void doChildren(ScuflModel model) { Processor[] processors = model.getProcessors(); for (int i = 0; i < processors.length; i++) { // Create a new node for the factory corresponding to this processor String tagName = ProcessorHelper.getTagNameForClassName(processors[i].getClass().getName()); XMLHandler xh = ProcessorHelper.getXMLHandlerForTagName(tagName); logger.info(tagName + ":" + processors[i].getName()); if (xh != null) { ProcessorFactory pf = xh.getFactory(xh.elementForProcessor(processors[i])); pf.setName(processors[i].getName()); if (processors[i].getDescription().equals("") == false) { pf.setDescription(processors[i].getDescription()); } else { if (processors[i] instanceof WorkflowProcessor) { // Nested workflow with no description, explicitly set // it to say // this otherwise a 'fetch descriptions' will attempt to // load it // in online mode, this could well fail. pf.setDescription("<font color=\"red\">No description supplied for nested workflow</font>"); } } add(new DefaultMutableTreeNode(pf)); } } } }
Processor[] gp = processor.getModel().getProcessors(); if (gp.length > 1) { theMenu.add(block);
@Before public void setUp() throws Exception { System.setProperty("raven.eclipse", "true"); setUpRavenRepository(); ScuflModel model = loadScufl("biomart-workflow-t1.xml"); Processor[] processors = model.getProcessors(); assertEquals(1, processors.length); assertTrue(processors[0] instanceof BiomartProcessor); biomartProcessor = (BiomartProcessor) processors[0]; inputPortNames = new HashSet<String>(); for (org.embl.ebi.escience.scufl.InputPort port : biomartProcessor.getInputPorts()) { inputPortNames.add(port.getName()); } outputPortNames = new HashSet<String>(); for (org.embl.ebi.escience.scufl.OutputPort port : biomartProcessor.getOutputPorts()) { outputPortNames.add(port.getName()); } translator = new BiomartActivityTranslator(); }
@Before public void setUp() throws Exception { System.setProperty("raven.eclipse", "true"); setUpRavenRepository(); ScuflModel model = loadScufl("soaplab-workflow-t1.xml"); Processor[] processors = model.getProcessors(); assertEquals(1, processors.length); assertTrue(processors[0] instanceof SoaplabProcessor); soaplabProcessor = (SoaplabProcessor) processors[0]; inputPortNames = new HashSet<String>(); for (org.embl.ebi.escience.scufl.InputPort port : soaplabProcessor .getInputPorts()) { inputPortNames.add(port.getName()); } outputPortNames = new HashSet<String>(); for (org.embl.ebi.escience.scufl.OutputPort port : soaplabProcessor .getOutputPorts()) { outputPortNames.add(port.getName()); } translator = new SoaplabActivityTranslator(); }
@Before public void setUp() throws Exception { System.setProperty("raven.eclipse", "true"); setUpRavenRepository(); ScuflModel model = loadScufl("biomart-workflow-t1.xml"); Processor[] processors = model.getProcessors(); assertEquals(1, processors.length); assertTrue(processors[0] instanceof BiomartProcessor); biomartProcessor = (BiomartProcessor) processors[0]; inputPortNames = new HashSet<String>(); for (org.embl.ebi.escience.scufl.InputPort port : biomartProcessor.getInputPorts()) { inputPortNames.add(port.getName()); } outputPortNames = new HashSet<String>(); for (org.embl.ebi.escience.scufl.OutputPort port : biomartProcessor.getOutputPorts()) { outputPortNames.add(port.getName()); } translator = new BiomartActivityTranslator(); }
@Before public void setUp() throws Exception { System.setProperty("raven.eclipse", "true"); setUpRavenRepository(); ScuflModel model = loadScufl("biomart-workflow-t1.xml"); Processor[] processors = model.getProcessors(); assertEquals(1, processors.length); assertTrue(processors[0] instanceof BiomartProcessor); biomartProcessor = (BiomartProcessor) processors[0]; inputPortNames = new HashSet<String>(); for (org.embl.ebi.escience.scufl.InputPort port : biomartProcessor.getInputPorts()) { inputPortNames.add(port.getName()); } outputPortNames = new HashSet<String>(); for (org.embl.ebi.escience.scufl.OutputPort port : biomartProcessor.getOutputPorts()) { outputPortNames.add(port.getName()); } translator = new BiomartActivityTranslator(); }
@Ignore("Integration test") @Before public void setUp() throws Exception { System.setProperty("raven.eclipse", "true"); setUpRavenRepository(); ScuflModel model = loadScufl("soaplab-workflow-t1.xml"); Processor[] processors = model.getProcessors(); assertEquals(1, processors.length); assertTrue(processors[0] instanceof SoaplabProcessor); soaplabProcessor = (SoaplabProcessor) processors[0]; inputPortNames = new HashSet<String>(); for (org.embl.ebi.escience.scufl.InputPort port : soaplabProcessor .getInputPorts()) { inputPortNames.add(port.getName()); } outputPortNames = new HashSet<String>(); for (org.embl.ebi.escience.scufl.OutputPort port : soaplabProcessor .getOutputPorts()) { outputPortNames.add(port.getName()); } translator = new SoaplabActivityTranslator(); }
"urn:lsid:www.mygrid.org.uk:operation:660KZBTN7D2"); System.out.println("Workflow Run Id = " + workflowInstance.getID()); processors = model.getProcessors(); Map<String, DataThing> inputsFirstProcessor = new HashMap<String, DataThing>(); int i = 0;
throws WorkflowTranslationException { for (org.embl.ebi.escience.scufl.Processor t1Processor : scuflModel .getProcessors()) { for (org.embl.ebi.escience.scufl.InputPort t1InputPort : t1Processor .getInputPorts()) {
throws WorkflowTranslationException { for (org.embl.ebi.escience.scufl.Processor t1Processor : scuflModel .getProcessors()) { for (org.embl.ebi.escience.scufl.InputPort t1InputPort : t1Processor .getInputPorts()) {
public void testConstruction() { ScuflModel model = new ScuflModel(); assertFalse(model.offline); ArrayAssert.assertEquals(new Processor[0], model.getProcessors()); ArrayAssert.assertEquals(new DataConstraint[0], model .getDataConstraints()); ArrayAssert.assertEquals(new ConcurrencyConstraint[0], model .getConcurrencyConstraints()); ArrayAssert.assertEquals(new ScuflModelEventListener[0], model .getListeners()); ArrayAssert.assertEquals(new Port[0], model.getWorkflowSinkPorts()); ArrayAssert.assertEquals(new Port[0], model.getWorkflowSourcePorts()); assertNotNull(model.getDescription()); // NOTE: the log level does not seem to be used for anything assertEquals(0, model.getLogLevel()); }