public void testProcessorFactory() throws EditException, JDOMException, IOException, ActivityConfigurationException { AsynchEchoActivity activity = new AsynchEchoActivity(); activity.configure(new EchoConfig("blah")); Tools.buildFromActivity(activity); }
private Processor createProcessor() throws ActivityConfigurationException, EditException { AsynchEchoActivity activity = new AsynchEchoActivity(); activity.configure(new EchoConfig("blah")); Processor processor = Tools.buildFromActivity(activity); return processor; }
public void testRoundTripSerializationFromFactory() throws ActivityConfigurationException, EditException, JDOMException, IOException, ArtifactNotFoundException, ArtifactStateException, ClassNotFoundException, InstantiationException, IllegalAccessException { AsynchEchoActivity activity = new AsynchEchoActivity(); activity.configure(new EchoConfig("blah")); ProcessorImpl p = Tools.buildFromActivity(activity); ProcessorImpl p2 = (ProcessorImpl)new EditsImpl().createProcessor("a_processor"); p2.configureFromElement(p.asXML()); XMLOutputter xo = new XMLOutputter(); assertTrue(xo.outputString(p.asXML()).equals( xo.outputString(p2.asXML()))); }
@Before public void createProcessor() throws EditException, JDOMException, IOException, ActivityConfigurationException, MalformedIdentifierException { // Create a processor from the simple echo activity AsynchEchoActivity activity = new AsynchEchoActivity(); activity.configure(new EchoConfig("blah")); processor = Tools.buildFromActivity(activity); deh = new DiagnosticEventHandler(); // Get an edit factory Edits edits = new EditsImpl(); // Get the connect edit and apply to link the output port of the echo // process to a diagnostic input port edits.getConnectProcessorOutputEdit(processor, processor.getOutputPorts().get(0).getName(), deh).doEdit(); }