From 2167f6b1710731017746f4fc8efadf037fb3a01f Mon Sep 17 00:00:00 2001 From: maopengzhang Date: Mon, 15 Oct 2018 16:55:10 +0800 Subject: [PATCH] add lcm sync task in workflow add lcm sync task in workflow to support NS Change-Id: I6634bfbedb921c0f2096561959b023508c684197 Issue-ID: VFC-1041 Signed-off-by: maopengzhang --- lcm/workflows/graphflow/task/lcm_sync_rest_task.py | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 lcm/workflows/graphflow/task/lcm_sync_rest_task.py diff --git a/lcm/workflows/graphflow/task/lcm_sync_rest_task.py b/lcm/workflows/graphflow/task/lcm_sync_rest_task.py new file mode 100644 index 00000000..3ebec4d4 --- /dev/null +++ b/lcm/workflows/graphflow/task/lcm_sync_rest_task.py @@ -0,0 +1,27 @@ +# Copyright 2018 ZTE Corporation. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import logging +import json +from lcm.workflows.graphflow.task.sync_rest_task import SyncRestTask +from lcm.pub.utils import restcall + +logger = logging.getLogger(__name__) + + +class LcmSyncRestTask(SyncRestTask): + def call_rest(self, url, method, content): + ret = restcall.req_by_msb(url, method, content) + logger.debug("call_rest result %s" % ret) + return ret[2], json.JSONDecoder().decode(ret[1]) -- 2.16.6