Change get_instance to _get_instance which looks more private

Change get_instance to _get_instance which looks more like a
private function in file.
Also, remove redundant lines: dbdriver = get_instance()

Change-Id: I7ae0b39a818669bd232d71635603684ba87116a9
Signed-off-by: Andy Yan <yanchao3@lenovo.com>
This commit is contained in:
Andy Yan 2017-01-18 12:15:34 +08:00
parent d73d54a934
commit 41c702c3cf
4 changed files with 33 additions and 48 deletions

View File

@ -30,7 +30,7 @@ IMPL = db_api.DBAPI.from_config(CONF,
lazy=True)
def get_instance():
def _get_dbdriver_instance():
"""Return a DB API instance."""
if CONF.db_type == 'sql':
return IMPL
@ -43,8 +43,7 @@ def get_instance():
"must be sql or etcd") % CONF.db_type)
def list_container(context, filters=None,
limit=None, marker=None,
def list_container(context, filters=None, limit=None, marker=None,
sort_key=None, sort_dir=None):
"""List matching containers.
@ -59,8 +58,7 @@ def list_container(context, filters=None,
(asc, desc)
:returns: A list of tuples of the specified columns.
"""
dbdriver = get_instance()
return dbdriver.list_container(
return _get_dbdriver_instance().list_container(
context, filters, limit, marker, sort_key, sort_dir)
@ -80,8 +78,7 @@ def create_container(context, values):
}
:returns: A container.
"""
dbdriver = get_instance()
return dbdriver.create_container(context, values)
return _get_dbdriver_instance().create_container(context, values)
def get_container_by_uuid(context, container_uuid):
@ -91,8 +88,8 @@ def get_container_by_uuid(context, container_uuid):
:param container_uuid: The uuid of a container.
:returns: A container.
"""
dbdriver = get_instance()
return dbdriver.get_container_by_uuid(context, container_uuid)
return _get_dbdriver_instance().get_container_by_uuid(
context, container_uuid)
def get_container_by_name(context, container_name):
@ -102,8 +99,8 @@ def get_container_by_name(context, container_name):
:param container_name: The name of a container.
:returns: A container.
"""
dbdriver = get_instance()
return dbdriver.get_container_by_name(context, container_name)
return _get_dbdriver_instance().get_container_by_name(
context, container_name)
def destroy_container(context, container_id):
@ -112,8 +109,7 @@ def destroy_container(context, container_id):
:param context: Request context
:param container_id: The id or uuid of a container.
"""
dbdriver = get_instance()
return dbdriver.destroy_container(context, container_id)
return _get_dbdriver_instance().destroy_container(context, container_id)
def update_container(context, container_id, values):
@ -125,8 +121,8 @@ def update_container(context, container_id, values):
:returns: A container.
:raises: ContainerNotFound
"""
dbdriver = get_instance()
return dbdriver.update_container(context, container_id, values)
return _get_dbdriver_instance().update_container(
context, container_id, values)
def destroy_zun_service(host, binary):
@ -136,8 +132,7 @@ def destroy_zun_service(host, binary):
:param binary: The binary file name of the service.
:returns: A zun service record.
"""
dbdriver = get_instance()
return dbdriver.destroy_zun_service(host, binary)
return _get_dbdriver_instance().destroy_zun_service(host, binary)
def update_zun_service(host, binary, values):
@ -148,8 +143,7 @@ def update_zun_service(host, binary, values):
:param values: The attributes to be updated.
:returns: A zun service record.
"""
dbdriver = get_instance()
return dbdriver.update_zun_service(host, binary, values)
return _get_dbdriver_instance().update_zun_service(host, binary, values)
def get_zun_service(context, host, binary):
@ -160,8 +154,7 @@ def get_zun_service(context, host, binary):
:param binary: The name of the binary.
:returns: A zun_service record.
"""
dbdriver = get_instance()
return dbdriver.get_zun_service(host, binary)
return _get_dbdriver_instance().get_zun_service(host, binary)
def create_zun_service(values):
@ -171,8 +164,7 @@ def create_zun_service(values):
and define the zun_service record.
:returns: A zun_service record.
"""
dbdriver = get_instance()
return dbdriver.create_zun_service(values)
return _get_dbdriver_instance().create_zun_service(values)
def list_zun_service(context, filters=None, limit=None,
@ -192,9 +184,8 @@ def list_zun_service(context, filters=None, limit=None,
(asc, desc)
:returns: A list of tuples of the specified columns.
"""
dbdriver = get_instance()
return dbdriver.list_zun_service(filters, limit,
marker, sort_key, sort_dir)
return _get_dbdriver_instance().list_zun_service(
filters, limit, marker, sort_key, sort_dir)
def list_zun_service_by_binary(context, binary):
@ -205,8 +196,7 @@ def list_zun_service_by_binary(context, binary):
:param binary: The name of the binary.
:returns: A list of tuples of the specified binary.
"""
dbdriver = get_instance()
return dbdriver.list_zun_service_by_binary(binary)
return _get_dbdriver_instance().list_zun_service_by_binary(binary)
def pull_image(context, values):
@ -226,8 +216,7 @@ def pull_image(context, values):
}
:returns: An image.
"""
dbdriver = get_instance()
return dbdriver.pull_image(context, values)
return _get_dbdriver_instance().pull_image(context, values)
def update_image(image_id, values):
@ -237,8 +226,7 @@ def update_image(image_id, values):
:returns: An Image.
:raises: ImageNotFound
"""
dbdriver = get_instance()
return dbdriver.update_image(image_id, values)
return _get_dbdriver_instance().update_image(image_id, values)
def list_image(context, filters=None,
@ -257,9 +245,8 @@ def list_image(context, filters=None,
(asc, desc)
:returns: A list of tuples of the specified columns.
"""
dbdriver = get_instance()
return dbdriver.list_image(context, filters, limit, marker,
sort_key, sort_dir)
return _get_dbdriver_instance().list_image(context, filters, limit, marker,
sort_key, sort_dir)
def get_image_by_id(context, image_id):
@ -269,8 +256,7 @@ def get_image_by_id(context, image_id):
:param image_id: The id of an image.
:returns: An image.
"""
dbdriver = get_instance()
return dbdriver.get_image_by_id(context, image_id)
return _get_dbdriver_instance().get_image_by_id(context, image_id)
def get_image_by_uuid(context, image_uuid):
@ -280,5 +266,4 @@ def get_image_by_uuid(context, image_uuid):
:param image_uuid: The uuid of an image.
:returns: An image.
"""
dbdriver = get_instance()
return dbdriver.get_image_by_uuid(context, image_uuid)
return _get_dbdriver_instance().get_image_by_uuid(context, image_uuid)

View File

@ -31,7 +31,7 @@ class DriverTestCase(base.TestCase):
# the DB backend, so we should set 'db_type' to 'sql'
# to access sqllite DB with sqlalchemy api.
cfg.CONF.set_override('db_type', 'sql')
self.dbapi = db_api.get_instance()
self.dbapi = db_api._get_dbdriver_instance()
global _DB_CACHE
if not _DB_CACHE:

View File

@ -60,7 +60,7 @@ class DbTestCase(base.TestCase):
def setUp(self):
super(DbTestCase, self).setUp()
self.dbapi = db_api.get_instance()
self.dbapi = db_api._get_dbdriver_instance()
global _DB_CACHE
if not _DB_CACHE:

View File

@ -73,7 +73,7 @@ def create_test_container(**kw):
# Let DB generate ID if it isn't specified explicitly
if CONF.db_type == 'sql' and 'id' not in kw:
del container['id']
dbapi = db_api.get_instance()
dbapi = db_api._get_dbdriver_instance()
return dbapi.create_container(kw['context'], container)
@ -105,15 +105,15 @@ def create_test_image(**kw):
del image['id']
if 'repo' not in kw:
image['repo'] = _generate_repo_for_image()
dbapi = db_api.get_instance()
dbapi = db_api._get_dbdriver_instance()
return dbapi.pull_image(kw['context'], image)
def _generate_repo_for_image():
'''Generate a random name like: zeta-22-image.'''
name_gen = name_generator.NameGenerator()
name = name_gen.generate()
return name + '-image'
'''Generate a random name like: zeta-22-image.'''
name_gen = name_generator.NameGenerator()
name = name_gen.generate()
return name + '-image'
def get_test_zun_service(**kw):
@ -137,7 +137,7 @@ def create_test_zun_service(**kw):
# Let DB generate ID if it isn't specifiled explicitly
if CONF.db_type == 'sql' and 'id' not in kw:
del zun_service['id']
dbapi = db_api.get_instance()
dbapi = db_api._get_dbdriver_instance()
return dbapi.create_zun_service(zun_service)