Package com.asakusafw.runtime.flow

Examples of com.asakusafw.runtime.flow.SegmentedWritable


        List<? extends SegmentedWritable> valueList = values.getResults();

        assertThat(keyList.size(), is(1));
        assertThat(valueList.size(), is(1));

        SegmentedWritable sKey = keyList.get(0);
        SegmentedWritable sValue = valueList.get(0);

        assertThat(sKey.getSegmentId(), is(segment.getPortId()));
        assertThat(sValue.getSegmentId(), is(segment.getPortId()));

        ExSummarized mapped = (ExSummarized) getShuffleValue(segment, sValue);
        assertThat(mapped.getCount(), is(1L));
        assertThat(mapped.getValue(), is(100L));
    }
View Full Code Here


        List<? extends SegmentedWritable> valueList = values.getResults();

        assertThat(keyList.size(), is(1));
        assertThat(valueList.size(), is(1));

        SegmentedWritable sKey = keyList.get(0);
        SegmentedWritable sValue = valueList.get(0);

        assertThat(sKey.getSegmentId(), is(segment.getPortId()));
        assertThat(sValue.getSegmentId(), is(segment.getPortId()));

        Object shuffled = getShuffleValue(segment, sValue);
        assertThat(shuffled, is((Object) ex1));
    }
View Full Code Here

        ShuffleModel analyzed = shuffle(CoGroupStage.class);
        ShuffleValueEmitter emitter = new ShuffleValueEmitter(environment);
        Name name = emitter.emit(analyzed);

        ClassLoader loader = start();
        SegmentedWritable value = (SegmentedWritable) create(loader, name);

        List<Segment> segments = analyzed.getSegments();
        assertThat(segments.size(), is(2));

        Segment seg1 = segments.get(0);
        Segment seg2 = segments.get(1);
        assertThat(seg1.getTerms().size(), is(2));
        assertThat(seg2.getTerms().size(), is(2));

        Ex1 ex1 = new Ex1();
        ex1.setSid(1);
        ex1.setValue(100);
        ex1.setStringAsString("ex1");
        setShuffleValue(seg1, value, ex1);

        assertThat(value.getSegmentId(), is(seg1.getPortId()));
        Object r1 = getShuffleValue(seg1, value);
        assertThat(r1, is((Object) ex1));

        Ex2 ex2 = new Ex2();
        ex2.setSid(2);
        ex2.setValue(200);
        ex2.setStringAsString("ex2");
        setShuffleValue(seg2, value, ex2);
        assertThat(value.getSegmentId(), is(seg2.getPortId()));
        Object r2 = getShuffleValue(seg2, value);
        assertThat(r2, is((Object) ex2));
    }
View Full Code Here

        @SuppressWarnings("unchecked")
        Rendezvous<Writable> f = (Rendezvous<Writable>) create(loader, name, mapper.toArguments());

        Segment segment = stage.getShuffleModel().findSegment(fragment.getInputPorts().get(0));
        SegmentedWritable value = createShuffleValue(loader, stage);

        Ex1 ex1 = new Ex1();
        f.begin();

        ex1.setValue(300);
View Full Code Here

        @SuppressWarnings("unchecked")
        Rendezvous<Writable> f = (Rendezvous<Writable>) create(loader, name, mapper.toArguments());

        Segment segment = stage.getShuffleModel().findSegment(fragment.getInputPorts().get(0));
        SegmentedWritable value = createShuffleValue(loader, stage);

        Ex1 ex1 = new Ex1();
        f.begin();

        ex1.setValue(100);
View Full Code Here

        @SuppressWarnings("unchecked")
        Rendezvous<Writable> f = (Rendezvous<Writable>) create(loader, name, mapper.toArguments());

        Segment segment = stage.getShuffleModel().findSegment(fragment.getInputPorts().get(0));
        SegmentedWritable value = createShuffleValue(loader, stage);

        Ex1 ex1 = new Ex1();
        f.begin();

        ex1.setValue(50);
View Full Code Here

TOP

Related Classes of com.asakusafw.runtime.flow.SegmentedWritable

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.