Merge "Add OpenStack profiler to tacker-horizon's tacker api wrapper"

This commit is contained in:
Zuul 2018-03-24 03:54:34 +00:00 committed by Gerrit Code Review
commit 5b0d53b032
1 changed files with 30 additions and 0 deletions

View File

@ -22,6 +22,7 @@ from tackerclient.v1_0 import client as tacker_client
from horizon.utils.memoized import memoized # noqa
from openstack_dashboard.api import base
from openstack_dashboard.contrib.developer.profiler import api as profiler
LOG = logging.getLogger(__name__)
@ -56,75 +57,88 @@ def tackerclient(request):
return c
@profiler.trace
def vnf_list(request, **params):
LOG.debug("vnf_list(): params=%s", params)
vnfs = tackerclient(request).list_vnfs(**params).get('vnfs')
return vnfs
@profiler.trace
def vnfd_list(request, **params):
LOG.debug("vnfd_list(): params=%s", params)
vnfds = tackerclient(request).list_vnfds(**params).get('vnfds')
return vnfds
@profiler.trace
def create_vnfd(request, tosca_body=None, **params):
LOG.debug("create_vnfd(): params=%s", params)
vnfd_instance = tackerclient(request).create_vnfd(body=tosca_body)
return vnfd_instance
@profiler.trace
def create_vnf(request, vnf_arg, **params):
LOG.debug("create_vnf(): vnf_arg=%s", str(vnf_arg))
vnf_instance = tackerclient(request).create_vnf(body=vnf_arg)
return vnf_instance
@profiler.trace
def get_vnfd(request, vnfd_id):
LOG.debug("vnfd_get(): vnfd_id=%s", str(vnfd_id))
vnfd = tackerclient(request).show_vnfd(vnfd_id)
return vnfd
@profiler.trace
def get_vnf(request, vnf_id):
LOG.debug("vnf_get(): vnf_id=%s", str(vnf_id))
vnf_instance = tackerclient(request).show_vnf(vnf_id)
return vnf_instance
@profiler.trace
def delete_vnf(request, vnf_id):
LOG.debug("delete_vnf():vnf_id=%s", str(vnf_id))
tackerclient(request).delete_vnf(vnf_id)
@profiler.trace
def delete_vnfd(request, vnfd_id):
LOG.debug("delete_vnfd():vnfd_id=%s", str(vnfd_id))
tackerclient(request).delete_vnfd(vnfd_id)
@profiler.trace
def create_vim(request, vim_arg):
LOG.debug("create_vim(): vim_arg=%s", strutils.mask_password(vim_arg))
vim_instance = tackerclient(request).create_vim(body=vim_arg)
return vim_instance
@profiler.trace
def get_vim(request, vim_id):
LOG.debug("vim_get(): vim_id=%s", str(vim_id))
vim_instance = tackerclient(request).show_vim(vim_id)
return vim_instance
@profiler.trace
def delete_vim(request, vim_id):
LOG.debug("delete_vim():vim_id=%s", str(vim_id))
tackerclient(request).delete_vim(vim_id)
@profiler.trace
def vim_list(request, **params):
LOG.debug("vim_list(): params=%s", params)
vims = tackerclient(request).list_vims(**params).get('vims')
return vims
@profiler.trace
def events_list(request, resource_id):
params = {'resource_id': resource_id}
events = tackerclient(request).list_events(**params).get('events')
@ -133,92 +147,108 @@ def events_list(request, resource_id):
return events
@profiler.trace
def vnffg_list(request, **params):
LOG.debug("vnffg_list(): params=%s", params)
vnffgs = tackerclient(request).list_vnffgs(**params).get('vnffgs')
return vnffgs
@profiler.trace
def vnffgd_list(request, **params):
LOG.debug("vnffgd_list(): params=%s", params)
vnffgds = tackerclient(request).list_vnffgds(**params).get('vnffgds')
return vnffgds
@profiler.trace
def create_vnffgd(request, tosca_body=None, **params):
LOG.debug("create_vnffgd(): params=%s", params)
vnffgd_instance = tackerclient(request).create_vnffgd(body=tosca_body)
return vnffgd_instance
@profiler.trace
def create_vnffg(request, vnffg_arg, **params):
LOG.debug("create_vnffg(): vnf_arg=%s", str(vnffg_arg))
vnffg_instance = tackerclient(request).create_vnffg(body=vnffg_arg)
return vnffg_instance
@profiler.trace
def get_vnffgd(request, vnffgd_id):
LOG.debug("vnffgd_get(): vnffgd_id=%s", str(vnffgd_id))
vnffgd = tackerclient(request).show_vnffgd(vnffgd_id)
return vnffgd
@profiler.trace
def get_vnffg(request, vnffg_id):
LOG.debug("vnffg_get(): vnffg_id=%s", str(vnffg_id))
vnffg_instance = tackerclient(request).show_vnffg(vnffg_id)
return vnffg_instance
@profiler.trace
def delete_vnffg(request, vnffg_id):
LOG.debug("delete_vnffg():vnffg_id=%s", str(vnffg_id))
tackerclient(request).delete_vnffg(vnffg_id)
@profiler.trace
def delete_vnffgd(request, vnffgd_id):
LOG.debug("delete_vnffgd():vnffgd_id=%s", str(vnffgd_id))
tackerclient(request).delete_vnffgd(vnffgd_id)
@profiler.trace
def create_nsd(request, tosca_body=None, **params):
LOG.debug("create_nsd(): params=%s", params)
nsd_instance = tackerclient(request).create_nsd(body=tosca_body)
return nsd_instance
@profiler.trace
def nsd_list(request, **params):
LOG.debug("nsd_list(): params=%s", params)
nsds = tackerclient(request).list_nsds(**params).get('nsds')
return nsds
@profiler.trace
def get_nsd(request, nsd_id):
LOG.debug("nsd_get(): nsd_id=%s", str(nsd_id))
nsd = tackerclient(request).show_nsd(nsd_id)
return nsd
@profiler.trace
def delete_nsd(request, nsd_id):
LOG.debug("delete_nsd():nsd_id=%s", str(nsd_id))
tackerclient(request).delete_nsd(nsd_id)
@profiler.trace
def get_ns(request, ns_id):
LOG.debug("ns_get(): ns_id=%s", str(ns_id))
ns_instance = tackerclient(request).show_ns(ns_id)
return ns_instance
@profiler.trace
def delete_ns(request, ns_id):
LOG.debug("delete_ns():ns_id=%s", str(ns_id))
tackerclient(request).delete_ns(ns_id)
@profiler.trace
def ns_list(request, **params):
LOG.debug("ns_list(): params=%s", params)
nss = tackerclient(request).list_nss(**params).get('nss')
return nss
@profiler.trace
def create_ns(request, ns_arg, **params):
LOG.debug("create_ns(): ns_arg=%s", str(ns_arg))
ns_instance = tackerclient(request).create_ns(body=ns_arg)