From: maopengzhang Date: Mon, 15 Oct 2018 08:55:10 +0000 (+0800) Subject: add lcm sync task in workflow X-Git-Tag: 1.2.0^2~9 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=2167f6b1710731017746f4fc8efadf037fb3a01f;hp=1a33c98a346d9657acb600ea888297820d66a258;p=vfc%2Fnfvo%2Flcm.git 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 --- 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])