示例#1
0
文件: core.py 项目: proska/dsbox-ta2
 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
     )
示例#2
0
    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
示例#3
0
文件: core.py 项目: proska/dsbox-ta2
 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
     )
示例#4
0
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)
示例#5
0
 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=[])