Examples of PipelineWorkflow


Examples of uk.org.ogsadai.client.toolkit.PipelineWorkflow

        PartitionedGraphToWorkflows toWF =
            new PartitionedGraphToWorkflows(factory, factory, mapper, null);
        toWF.createWorkflows(graph);
        assertTrue(toWF.getExchanges().isEmpty());
        assertEquals(1, toWF.getWorkflows().size());
        PipelineWorkflow workflow = toWF.getWorkflows().values().iterator().next();
        assertEquals(6, workflow.getActivities().size());
        for (Object activity : workflow.getActivities())
        {
            ProcessingElement pe = (ProcessingElement)activity;
            if ("1".equals(pe.getActivityName().toString())
                    || "3".equals(pe.getActivityName().toString()))
            {
View Full Code Here

Examples of uk.org.ogsadai.client.toolkit.PipelineWorkflow

        PartitionedGraphToWorkflows toWF =
            new PartitionedGraphToWorkflows(factory, factory, mapper, null);
        toWF.createWorkflows(graph);
        assertTrue(toWF.getExchanges().isEmpty());
        assertEquals(1, toWF.getWorkflows().size());
        PipelineWorkflow workflow = toWF.getWorkflows().values().iterator().next();
        assertEquals(2, workflow.getActivities().size());
        for (Object activity : workflow.getActivities())
        {
            ProcessingElement pe = (ProcessingElement)activity;
            if ("1".equals(pe.getActivityName().toString()))
            {
                TraversableSingleActivityInput input = pe.getInput("control");
View Full Code Here

Examples of uk.org.ogsadai.client.toolkit.PipelineWorkflow

    {    
        CreateDataCache createCache = new CreateDataCache();
        DeliverToRequestStatus deliver = new DeliverToRequestStatus();
        deliver.connectInput(createCache.getResultOutput());
       
        PipelineWorkflow workflow = new PipelineWorkflow();
        workflow.add(createCache);
        workflow.add(deliver);
        executeWorkflow(drer, workflow);
        ResourceID cacheID = createCache.nextResult();
       
        String sql = "SELECT name, address FROM littleblackbook WHERE id<100";
        SQLQuery query = new SQLQuery();
        query.addExpression(sql);
        query.setResourceID("MySQLResource");
        WriteToDataCache write = new WriteToDataCache();
        write.setResourceID(cacheID);
        write.connectDataInput(query.getDataOutput());
       
        PipelineWorkflow toCache = new PipelineWorkflow();
        toCache.add(query);
        toCache.add(write);
       
        ReadFromDataCache read = new ReadFromDataCache();
        read.setResourceID(cacheID);
        TupleToWebRowSetCharArrays tupleToWRS = new TupleToWebRowSetCharArrays();
        tupleToWRS.connectDataInput(read.getResultOutput());
        deliver = new DeliverToRequestStatus();
        deliver.connectInput(tupleToWRS.getResultOutput());
       
        PipelineWorkflow fromCache = new PipelineWorkflow();
        fromCache.add(read);
        fromCache.add(tupleToWRS);
        fromCache.add(deliver);

        SequenceWorkflow sequence = new SequenceWorkflow();
        sequence.add(toCache);
        sequence.add(fromCache);
       
        long start = System.currentTimeMillis();
        executeWorkflow(drer, sequence);
        long stop = System.currentTimeMillis();
       
        server.getDataResource(cacheID).destroy();

       
        System.out.println("DATA CACHE: " + (stop-start) + "ms");
       
        query = new SQLQuery();
        query.addExpression(sql);
        query.setResourceID("MySQLResource");
        tupleToWRS = new TupleToWebRowSetCharArrays();
        tupleToWRS.connectDataInput(query.getDataOutput());
        deliver = new DeliverToRequestStatus();
        deliver.connectInput(tupleToWRS.getResultOutput());

        workflow = new PipelineWorkflow();
        workflow.add(query);
        workflow.add(tupleToWRS);
        workflow.add(deliver);
       
        start = System.currentTimeMillis();
View Full Code Here

Examples of uk.org.ogsadai.client.toolkit.PipelineWorkflow

        PartitionedGraphToWorkflows toWF =
            new PartitionedGraphToWorkflows(factory, factory, mapper, null);
        toWF.createWorkflows(graph);
        assertTrue(toWF.getExchanges().isEmpty());
        assertEquals(1, toWF.getWorkflows().size());
        PipelineWorkflow workflow = toWF.getWorkflows().values().iterator().next();
        assertEquals(3, workflow.getActivities().size());
        System.out.println(workflow);
        for (Object activity : workflow.getActivities())
        {
            ProcessingElement pe = (ProcessingElement)activity;
            if ("1".equals(pe.getActivityName().toString()))
            {
                // test for control input values
View Full Code Here

Examples of uk.org.ogsadai.client.toolkit.PipelineWorkflow

        ExchangeFactory factory = new TestExchangeFactory();
        ProcessingElementMapper mapper = new SimpleProcessingElementMapper();
        PartitionedGraphToWorkflows toWF =
            new PartitionedGraphToWorkflows(factory, factory, mapper, null);
        toWF.createWorkflows(graph);
        PipelineWorkflow workflow = toWF.getWorkflows().values().iterator().next();
        ProcessingElement pe = (ProcessingElement) workflow.getActivities().iterator().next();
        assertEquals("1", pe.getActivityName().toString());
        TraversableSingleActivityInput input = pe.getInput("input1");
        DataValue[] data = input.getDataValues();
        for (DataValue value : data)
        {
View Full Code Here

Examples of uk.org.ogsadai.client.toolkit.PipelineWorkflow

        PartitionedGraphToWorkflows toWF =
            new PartitionedGraphToWorkflows(factory, factory, mapper, null);
        toWF.createWorkflows(graph);
        assertTrue(toWF.getExchanges().isEmpty());
        assertEquals(1, toWF.getWorkflows().size());
        PipelineWorkflow workflow = toWF.getWorkflows().values().iterator().next();
        List<?> activities = workflow.getActivities();
        assertEquals(1, activities.size());
    }
View Full Code Here

Examples of uk.org.ogsadai.client.toolkit.PipelineWorkflow

        // Connect the output of RDFResource to DeliverToRequestStatus
        deliverToRequestStatus.connectInput(tupleToWebRowSet.getResultOutput());

        // Create the workflow
        PipelineWorkflow pipeline = new PipelineWorkflow();
        pipeline.add(rdfActivity);
        pipeline.add(tupleToWebRowSet);
        pipeline.add(deliverToRequestStatus);

        try
        {
            RequestResource req = drer.execute(pipeline,
                    RequestExecutionType.SYNCHRONOUS);
View Full Code Here

Examples of uk.org.ogsadai.client.toolkit.PipelineWorkflow

        // Connect the output of RDFResource to DeliverToRequestStatus
        deliverToRequestStatus.connectInput(tupleToWebRowSet.getResultOutput());

        // Create the workflow
        PipelineWorkflow pipeline = new PipelineWorkflow();
        pipeline.add(rdfActivity);
        pipeline.add(tupleToWebRowSet);
        pipeline.add(deliverToRequestStatus);

        try
        {
            RequestResource req = drer.execute(pipeline,
                    RequestExecutionType.SYNCHRONOUS);
View Full Code Here

Examples of uk.org.ogsadai.client.toolkit.PipelineWorkflow

        // Connect the output of RDFResource to DeliverToRequestStatus
        deliverToRequestStatus.connectInput(tupleToWebRowSet.getResultOutput());

        // Create the workflow
        PipelineWorkflow pipeline = new PipelineWorkflow();
        pipeline.add(rdfActivity);
        pipeline.add(tupleToWebRowSet);
        pipeline.add(deliverToRequestStatus);

        try
        {
            RequestResource req = drer.execute(pipeline,
                    RequestExecutionType.SYNCHRONOUS);
View Full Code Here

Examples of uk.org.ogsadai.client.toolkit.PipelineWorkflow

        // Connect the output of RDFResource to DeliverToRequestStatus
        deliverToRequestStatus.connectInput(tupleToWebRowSet.getResultOutput());

        // Create the workflow
        PipelineWorkflow pipeline = new PipelineWorkflow();
        pipeline.add(rdfActivity);
        pipeline.add(tupleToWebRowSet);
        pipeline.add(deliverToRequestStatus);

        try
        {
            RequestResource req = drer.execute(pipeline,
                    RequestExecutionType.SYNCHRONOUS);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.