@Override public CompletableFuture<OutputT> execute(CompletableFuture<InputT> inputFuture, RequestExecutionContext context) throws Exception { return inputFuture.thenApply(safeFunction(input -> delegate.execute(input, context))); } }
@Override protected List<GeneratorTask> createTasks() throws Exception { return model.getPaginators().entrySet().stream() .filter(entry -> entry.getValue().isValid()) .flatMap(safeFunction(this::createSyncAndAsyncTasks)) .collect(Collectors.toList()); }
@Override protected List<GeneratorTask> createTasks() throws Exception { return model.getPaginators().entrySet().stream() .filter(entry -> entry.getValue().isValid()) .flatMap(safeFunction(this::createSyncAndAsyncTasks)) .collect(Collectors.toList()); }
@Override protected List<GeneratorTask> createTasks() { info("Emitting marshaller classes"); return model.getShapes().entrySet().stream() .filter(e -> shouldGenerate(e.getValue())) .flatMap(safeFunction(e -> createTask(e.getKey(), e.getValue()))) .collect(Collectors.toList()); }
@Override protected List<GeneratorTask> createTasks() { info("Emitting marshaller classes"); return model.getShapes().entrySet().stream() .filter(e -> shouldGenerate(e.getValue())) .flatMap(safeFunction(e -> createTask(e.getKey(), e.getValue()))) .collect(Collectors.toList()); }
@Override protected List<GeneratorTask> createTasks() throws Exception { info("Emitting model classes"); List<GeneratorTask> tasks = new ArrayList<>(); tasks.add(new PoetGeneratorTask(modelClassDir, model.getFileHeader(), new AwsServiceBaseRequestSpec(model))); tasks.add(new PoetGeneratorTask(modelClassDir, model.getFileHeader(), new AwsServiceBaseResponseSpec(model))); model.getShapes().values().stream() .filter(this::shouldGenerateShape) .map(safeFunction(this::createTask)) .forEach(tasks::add); new ServiceModelCopiers(model).copierSpecs().stream() .map(safeFunction(spec -> new PoetGeneratorTask(modelClassDir, model.getFileHeader(), spec))) .forEach(tasks::add); tasks.add(new PoetGeneratorTask(modelClassDir, model.getFileHeader(), new ResponseMetadataSpec(model))); return tasks; }
@Override protected List<GeneratorTask> createTasks() throws Exception { info("Emitting model classes"); List<GeneratorTask> tasks = new ArrayList<>(); tasks.add(new PoetGeneratorTask(modelClassDir, model.getFileHeader(), new AwsServiceBaseRequestSpec(model))); tasks.add(new PoetGeneratorTask(modelClassDir, model.getFileHeader(), new AwsServiceBaseResponseSpec(model))); model.getShapes().values().stream() .filter(this::shouldGenerateShape) .map(safeFunction(this::createTask)) .forEach(tasks::add); new ServiceModelCopiers(model).copierSpecs().stream() .map(safeFunction(spec -> new PoetGeneratorTask(modelClassDir, model.getFileHeader(), spec))) .forEach(tasks::add); tasks.add(new PoetGeneratorTask(modelClassDir, model.getFileHeader(), new ResponseMetadataSpec(model))); return tasks; }