Package com.asakusafw.compiler.flow

Examples of com.asakusafw.compiler.flow.RendezvousProcessor


            assert fragment.getFactors().size() == 1;
            Factor factor = fragment.getFactors().get(0);

            FlowElementProcessor proc = factor.getProcessor();
            assert proc.getKind() == Kind.RENDEZVOUS;
            RendezvousProcessor processor = (RendezvousProcessor) proc;
            LOG.debug("{}に{}を適用しています", factor, processor);

            RendezvousProcessor.Context context = createConext(factor, argument);
            processor.emitRendezvous(context);
            return mergeContext(context, argument);
        }
View Full Code Here


            if (isRendezvous() == false) {
                return false;
            }
            Factor first = factors.get(0);
            assert first.isRendezvous();
            RendezvousProcessor processor = (RendezvousProcessor) first.getProcessor();
            return processor.isPartial(first.getElement().getDescription());
        }
View Full Code Here

        List<ShuffleModel.Segment> segments = Lists.create();
        for (int elementId = 0, n = elements.size(); elementId < n; elementId++) {
            FlowElement element = elements.get(elementId);
            FlowElementDescription description = element.getDescription();
            RendezvousProcessor proc = environment.getProcessors()
                .findRendezvousProcessor(description);
            if (proc == null) {
                error("{0}に対する{1}が見つかりませんでした",
                        description,
                        FlowElementProcessor.class.getName());
View Full Code Here

        LineProcessor lineProc = findLineProcessor(description);
        if (lineProc != null) {
            return lineProc;
        }

        RendezvousProcessor rendProc = findRendezvousProcessor(description);
        if (rendProc != null) {
            return rendProc;
        }

        return null;
View Full Code Here

TOP

Related Classes of com.asakusafw.compiler.flow.RendezvousProcessor

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.