All Downloads are FREE. Search and download functionalities are using the official Maven repository.

templates.java.ServiceGrpcServerMultiBulk.template Maven / Gradle / Ivy

                if ( req.hasReq@service_name@Bulk()) {

                    LOG.info("Multi service execution - @service_name@Bulk");
                    Bulk@service_request@ aRequest = req.getReq@service_name@Bulk();

                    AbstractBackendController.ReqRes reqres =
                        new AbstractBackendController.ReqRes<>(aRequest);

                    if (pipelines != null) {
                        for (AbstractBackendController pipeline : pipelines)
                            pipeline.onRequestBulk@service_name@(reqres, prevSteps, context);
                    }

                    if ( ! context.manualOverride && reqres.response == null) {
                        @grpc_impl@ @service_name@Bulk(writer, reqres, prevSteps, context);
                    }

                    if (pipelines != null) {
                        for (AbstractBackendController pipeline : pipelines)
                            pipeline.onResponseBulk@service_name@(reqres, prevSteps, context);
                    }

                    if ( null == reqres.response)  reqres.response = Bulk@[email protected]().setStatus(
                          Status.newBuilder().setStatus(StatusCode.UNKNOWN_ERROR).addErrorMessages("Null response reveived").build()).build();

                    Response aRes = Response.newBuilder().setRes@service_name@Bulk(reqres.response).build();
                    replyB.addResponse(aRes);

                    prevSteps.add(new AbstractBackendController.ReqRes(req,aRes));

                } else




© 2015 - 2024 Weber Informatics LLC | Privacy Policy