Package com.asakusafw.compiler.flow.testing.operator

Examples of com.asakusafw.compiler.flow.testing.operator.ExOperatorFactory


        this.out = out;
    }

    @Override
    protected void describe() {
        ExOperatorFactory f = new ExOperatorFactory();
        Update u1 = f.update(in, 100);
        Update u2 = f.update(u1.out, 200);
        Update u3 = f.update(u2.out, 300);
        out.add(u3.out);
    }
View Full Code Here


        this.output4 = output4;
    }

    @Override
    protected void describe() {
        ExOperatorFactory op = new ExOperatorFactory();

        Update result1 = op.update(input, 100);
        output1.add(result1.out);

        Update result2 = op.update(input, 200);
        output2.add(result2.out);

        Update result3 = op.update(input, 300);
        output3.add(result3.out);

        Update result4 = op.update(input, 400);
        output4.add(result4.out);
    }
View Full Code Here

        this.output = output;
    }

    @Override
    protected void describe() {
        ExOperatorFactory op = new ExOperatorFactory();
        Update result = op.update(input, 100);
        output.add(result.out);
    }
View Full Code Here

        this.output1 = output1;
    }

    @Override
    protected void describe() {
        ExOperatorFactory op = new ExOperatorFactory();
        Update result = op.update(input, 100);
        output1.add(result.out);
    }
View Full Code Here

        this.output = output;
    }

    @Override
    protected void describe() {
        ExOperatorFactory op = new ExOperatorFactory();
        Update result = op.update(input, 100);
        output.add(result.out);
    }
View Full Code Here

        final Out<Ex1> pOut1 = out1.flow();
        boolean result = tester.runFlow(new FlowDescription() {
            @Override
            protected void describe() {
                UpdateFlowFactory uf = new UpdateFlowFactory();
                ExOperatorFactory f = new ExOperatorFactory();
                CoreOperatorFactory c = new CoreOperatorFactory();
                Confluent<Ex1> in = c.confluent(pIn1, pIn2);
                Simple simple = uf.simple(in);
                Checkpoint<Ex1> cp = c.checkpoint(simple.out);
                Cogroup cog = f.cogroup(cp, c.empty(Ex2.class));
                c.stop(cog.r2);
                pOut1.add(cog.r1);
            }
        });
        assertThat(result, is(true));
View Full Code Here

        final Out<Ex1> pOut2 = out2.flow();
        boolean result = tester.runFlow(new FlowDescription() {
            @Override
            protected void describe() {
                CoreOperatorFactory c = new CoreOperatorFactory();
                ExOperatorFactory f = new ExOperatorFactory();
                Update u1 = f.update(pIn1, 1);
                Update u2 = f.update(pIn1, 2);
                CogroupAdd c1 = f.cogroupAdd(c.confluent(u1.out, u2.out));
                CogroupAdd c2 = f.cogroupAdd(c.confluent(u1.out, u2.out));
                pOut1.add(c1.result);
                pOut2.add(c2.result);
            }
        });
        assertThat(result, is(true));
View Full Code Here

        final In<Ex1> pIn1 = in1.flow();
        final Out<Ex1> pOut1 = out1.flow();
        boolean result = tester.runFlow(new FlowDescription() {
            @Override
            protected void describe() {
                ExOperatorFactory f = new ExOperatorFactory();
                CoreOperatorFactory c = new CoreOperatorFactory();
                Cogroup cog1 = f.cogroup(pIn1, c.empty(Ex2.class));
                c.stop(cog1.r2);
                Branch bra = f.branch(cog1.r1);
                c.stop(bra.cancel);
                c.stop(bra.no);
                Cogroup cog2 = f.cogroup(bra.yes, c.empty(Ex2.class));
                c.stop(cog2.r2);
                pOut1.add(cog2.r1);
            }
        });
        assertThat(result, is(true));
View Full Code Here

        this.out = out;
    }

    @Override
    protected void describe() {
        ExOperatorFactory f = new ExOperatorFactory();
        CoreOperatorFactory core = new CoreOperatorFactory();
        Update update = f.update(in, 10);
        Cogroup cog1 = f.cogroup(update.out, core.empty(Ex2.class));
        Cogroup cog2 = f.cogroup(update.out, core.empty(Ex2.class));
        out.add(cog1.r1);
        out.add(cog2.r1);
        core.stop(cog1.r2);
        core.stop(cog2.r2);
    }
View Full Code Here

        this.in = in;
    }

    @Override
    protected void describe() {
        ExOperatorFactory f = new ExOperatorFactory();
        CoreOperatorFactory core = new CoreOperatorFactory();

        Error error = f.error(in);
        core.stop(error.out);
    }
View Full Code Here

TOP

Related Classes of com.asakusafw.compiler.flow.testing.operator.ExOperatorFactory

Copyright © 2018 www.massapicom. 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.