def ListPipelines(self, request, context): pipeline_ids = [] session = Session.get(request.context.session_id) if session is not None: for pipeline_id in session.pipelines.keys(): pipeline_ids.append(pipeline_id) response = self._create_response("Listing pipelines") return core.PipelineListResult( response_info = response, pipeline_ids = pipeline_ids )
def ListPipelines(self, request, context): sessioncontext = request.context if not sessioncontext.session_id in self.sessions: return core_pb2.PipelineListResult(\ response_info=core_pb2.Response(\ status=core_pb2.Status(\ code=core_pb2.FAILED_PRECONDITION, details="Unknown session id: %s" % sessioncontext.session_id))) logger.info("Got ListPipelines request, session=%s", sessioncontext.session_id) res = core_pb2.PipelineListResult() res.response_info.status.code = core_pb2.OK res.response_info.status.details = "listing the pipelines!" res.pipeline_ids.append('pipeline_1') res.pipeline_ids.append('pipeline_2') return res
def DeletePipelines(self, request, context): pipeline_ids = [] session = Session.get(request.context.session_id) if session is not None: for pipeline_id in request.delete_pipeline_ids: session.delete_pipeline(pipeline_id) pipeline_ids.append(pipeline_id) response = self._create_response("Deleted pipelines") return core.PipelineListResult( response_info = response, pipeline_ids = pipeline_ids )
def pipeline_results_parse(): res = core_pb2.PipelineListResult() res.response_info.status.code = core_pb2.OK res.response_info.status.details = "(static test response)" res.pipeline_ids.append('pipeline_01') res.pipeline_ids.append('pipeline_02') content = MessageToJson(res, including_default_value_fields=True) content = MessageToJson(res, including_default_value_fields=True) print('JSON:\n') print(content) print('-' * 40) #content = content.replace('pipelineIds', 'pipeline_ids').replace('sessionId', 'session_id') print(content) print('-' * 40) print('gRPC:\n') json_parse(content, core_pb2.PipelineListResult) print('-' * 40)
def DeletePipelines(self, request, context): "Placeholder." logging.info("Message received: DeletePipelines") return core_pb2.PipelineListResult(response_info=core_pb2.Response( status=core_pb2.Status(code=core_pb2.OK)), pipeline_ids=[])