Package com.asakusafw.compiler.flow.stage

Examples of com.asakusafw.compiler.flow.stage.CompiledType


        SimpleName simpleName = source.getTypeDeclarations().get(0).getName();
        Name name = environment.getModelFactory().newQualifiedName(packageName, simpleName);
        LOG.debug("Mapper for \"{}\" is {}",
                slot.getName(),
                name);
        return new CompiledType(name);
    }
View Full Code Here


        environment.emit(source);
        Name packageName = source.getPackageDeclaration().getName();
        SimpleName simpleName = source.getTypeDeclarations().get(0).getName();
        Name name = environment.getModelFactory().newQualifiedName(packageName, simpleName);
        LOG.debug("エピローグ用レデューサーには{}が利用されます", name);
        return new CompiledType(name);
    }
View Full Code Here

        }

        private Type generateMapper(CopyDescription slot) throws IOException {
            assert slot != null;
            CopierMapperEmitter sub = new CopierMapperEmitter(environment);
            CompiledType type = sub.emit(moduleId, slot, prologue);
            return importer.toType(type.getQualifiedName());
        }
View Full Code Here

        SimpleName simpleName = source.getTypeDeclarations().get(0).getName();
        Name name = environment.getModelFactory().newQualifiedName(packageName, simpleName);
        LOG.debug("Mapper for output \"{}\" in epilogue phase is {}",
                slot.getSource().getOutputName(),
                name);
        return new CompiledType(name);
    }
View Full Code Here

        }

        private Type generateMapper(ResolvedSlot slot) throws IOException {
            assert slot != null;
            ParallelSortMapperEmitter sub = new ParallelSortMapperEmitter(environment);
            CompiledType type = sub.emit(moduleId, slot);
            return importer.toType(type.getQualifiedName());
        }
View Full Code Here

            return importer.toType(type.getQualifiedName());
        }

        private Type generateReducer() throws IOException {
            ParallelSortReducerEmitter sub = new ParallelSortReducerEmitter(environment);
            CompiledType type = sub.emit(moduleId, slots);
            return importer.toType(type.getQualifiedName());
        }
View Full Code Here

        return stage;
    }

    private void compile(Fragment fragment, StageModel stage) throws IOException {
        if (fragment.isRendezvous()) {
            CompiledType compiled = new ReduceFragmentEmitter(environment).emit(
                    fragment,
                    stage.getShuffleModel(),
                    stage.getStageBlock());
            fragment.setCompiled(compiled);
        } else {
            CompiledType compiled = new MapFragmentEmitter(environment).emit(
                    fragment,
                    stage.getStageBlock());
            fragment.setCompiled(compiled);
        }
    }
View Full Code Here

TOP

Related Classes of com.asakusafw.compiler.flow.stage.CompiledType

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.