Merge "Change get_instance to _get_instance which looks more private"

This commit is contained in:
Jenkins
2017-01-20 16:25:06 +00:00
committed by Gerrit Code Review
4 changed files with 33 additions and 48 deletions

View File

@@ -30,7 +30,7 @@ IMPL = db_api.DBAPI.from_config(CONF,
lazy=True) lazy=True)
def get_instance(): def _get_dbdriver_instance():
"""Return a DB API instance.""" """Return a DB API instance."""
if CONF.db_type == 'sql': if CONF.db_type == 'sql':
return IMPL return IMPL
@@ -43,8 +43,7 @@ def get_instance():
"must be sql or etcd") % CONF.db_type) "must be sql or etcd") % CONF.db_type)
def list_container(context, filters=None, def list_container(context, filters=None, limit=None, marker=None,
limit=None, marker=None,
sort_key=None, sort_dir=None): sort_key=None, sort_dir=None):
"""List matching containers. """List matching containers.
@@ -59,8 +58,7 @@ def list_container(context, filters=None,
(asc, desc) (asc, desc)
:returns: A list of tuples of the specified columns. :returns: A list of tuples of the specified columns.
""" """
dbdriver = get_instance() return _get_dbdriver_instance().list_container(
return dbdriver.list_container(
context, filters, limit, marker, sort_key, sort_dir) context, filters, limit, marker, sort_key, sort_dir)
@@ -80,8 +78,7 @@ def create_container(context, values):
} }
:returns: A container. :returns: A container.
""" """
dbdriver = get_instance() return _get_dbdriver_instance().create_container(context, values)
return dbdriver.create_container(context, values)
def get_container_by_uuid(context, container_uuid): 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. :param container_uuid: The uuid of a container.
:returns: A container. :returns: A container.
""" """
dbdriver = get_instance() return _get_dbdriver_instance().get_container_by_uuid(
return dbdriver.get_container_by_uuid(context, container_uuid) context, container_uuid)
def get_container_by_name(context, container_name): 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. :param container_name: The name of a container.
:returns: A container. :returns: A container.
""" """
dbdriver = get_instance() return _get_dbdriver_instance().get_container_by_name(
return dbdriver.get_container_by_name(context, container_name) context, container_name)
def destroy_container(context, container_id): def destroy_container(context, container_id):
@@ -112,8 +109,7 @@ def destroy_container(context, container_id):
:param context: Request context :param context: Request context
:param container_id: The id or uuid of a container. :param container_id: The id or uuid of a container.
""" """
dbdriver = get_instance() return _get_dbdriver_instance().destroy_container(context, container_id)
return dbdriver.destroy_container(context, container_id)
def update_container(context, container_id, values): def update_container(context, container_id, values):
@@ -125,8 +121,8 @@ def update_container(context, container_id, values):
:returns: A container. :returns: A container.
:raises: ContainerNotFound :raises: ContainerNotFound
""" """
dbdriver = get_instance() return _get_dbdriver_instance().update_container(
return dbdriver.update_container(context, container_id, values) context, container_id, values)
def destroy_zun_service(host, binary): 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. :param binary: The binary file name of the service.
:returns: A zun service record. :returns: A zun service record.
""" """
dbdriver = get_instance() return _get_dbdriver_instance().destroy_zun_service(host, binary)
return dbdriver.destroy_zun_service(host, binary)
def update_zun_service(host, binary, values): 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. :param values: The attributes to be updated.
:returns: A zun service record. :returns: A zun service record.
""" """
dbdriver = get_instance() return _get_dbdriver_instance().update_zun_service(host, binary, values)
return dbdriver.update_zun_service(host, binary, values)
def get_zun_service(context, host, binary): 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. :param binary: The name of the binary.
:returns: A zun_service record. :returns: A zun_service record.
""" """
dbdriver = get_instance() return _get_dbdriver_instance().get_zun_service(host, binary)
return dbdriver.get_zun_service(host, binary)
def create_zun_service(values): def create_zun_service(values):
@@ -171,8 +164,7 @@ def create_zun_service(values):
and define the zun_service record. and define the zun_service record.
:returns: A zun_service record. :returns: A zun_service record.
""" """
dbdriver = get_instance() return _get_dbdriver_instance().create_zun_service(values)
return dbdriver.create_zun_service(values)
def list_zun_service(context, filters=None, limit=None, def list_zun_service(context, filters=None, limit=None,
@@ -192,9 +184,8 @@ def list_zun_service(context, filters=None, limit=None,
(asc, desc) (asc, desc)
:returns: A list of tuples of the specified columns. :returns: A list of tuples of the specified columns.
""" """
dbdriver = get_instance() return _get_dbdriver_instance().list_zun_service(
return dbdriver.list_zun_service(filters, limit, filters, limit, marker, sort_key, sort_dir)
marker, sort_key, sort_dir)
def list_zun_service_by_binary(context, binary): 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. :param binary: The name of the binary.
:returns: A list of tuples of the specified binary. :returns: A list of tuples of the specified binary.
""" """
dbdriver = get_instance() return _get_dbdriver_instance().list_zun_service_by_binary(binary)
return dbdriver.list_zun_service_by_binary(binary)
def pull_image(context, values): def pull_image(context, values):
@@ -226,8 +216,7 @@ def pull_image(context, values):
} }
:returns: An image. :returns: An image.
""" """
dbdriver = get_instance() return _get_dbdriver_instance().pull_image(context, values)
return dbdriver.pull_image(context, values)
def update_image(image_id, values): def update_image(image_id, values):
@@ -237,8 +226,7 @@ def update_image(image_id, values):
:returns: An Image. :returns: An Image.
:raises: ImageNotFound :raises: ImageNotFound
""" """
dbdriver = get_instance() return _get_dbdriver_instance().update_image(image_id, values)
return dbdriver.update_image(image_id, values)
def list_image(context, filters=None, def list_image(context, filters=None,
@@ -257,8 +245,7 @@ def list_image(context, filters=None,
(asc, desc) (asc, desc)
:returns: A list of tuples of the specified columns. :returns: A list of tuples of the specified columns.
""" """
dbdriver = get_instance() return _get_dbdriver_instance().list_image(context, filters, limit, marker,
return dbdriver.list_image(context, filters, limit, marker,
sort_key, sort_dir) sort_key, sort_dir)
@@ -269,8 +256,7 @@ def get_image_by_id(context, image_id):
:param image_id: The id of an image. :param image_id: The id of an image.
:returns: An image. :returns: An image.
""" """
dbdriver = get_instance() return _get_dbdriver_instance().get_image_by_id(context, image_id)
return dbdriver.get_image_by_id(context, image_id)
def get_image_by_uuid(context, image_uuid): 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. :param image_uuid: The uuid of an image.
:returns: An image. :returns: An image.
""" """
dbdriver = get_instance() return _get_dbdriver_instance().get_image_by_uuid(context, image_uuid)
return dbdriver.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' # the DB backend, so we should set 'db_type' to 'sql'
# to access sqllite DB with sqlalchemy api. # to access sqllite DB with sqlalchemy api.
cfg.CONF.set_override('db_type', 'sql') cfg.CONF.set_override('db_type', 'sql')
self.dbapi = db_api.get_instance() self.dbapi = db_api._get_dbdriver_instance()
global _DB_CACHE global _DB_CACHE
if not _DB_CACHE: if not _DB_CACHE:

View File

@@ -60,7 +60,7 @@ class DbTestCase(base.TestCase):
def setUp(self): def setUp(self):
super(DbTestCase, self).setUp() super(DbTestCase, self).setUp()
self.dbapi = db_api.get_instance() self.dbapi = db_api._get_dbdriver_instance()
global _DB_CACHE global _DB_CACHE
if not _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 # Let DB generate ID if it isn't specified explicitly
if CONF.db_type == 'sql' and 'id' not in kw: if CONF.db_type == 'sql' and 'id' not in kw:
del container['id'] del container['id']
dbapi = db_api.get_instance() dbapi = db_api._get_dbdriver_instance()
return dbapi.create_container(kw['context'], container) return dbapi.create_container(kw['context'], container)
@@ -105,7 +105,7 @@ def create_test_image(**kw):
del image['id'] del image['id']
if 'repo' not in kw: if 'repo' not in kw:
image['repo'] = _generate_repo_for_image() image['repo'] = _generate_repo_for_image()
dbapi = db_api.get_instance() dbapi = db_api._get_dbdriver_instance()
return dbapi.pull_image(kw['context'], image) return dbapi.pull_image(kw['context'], image)
@@ -137,7 +137,7 @@ def create_test_zun_service(**kw):
# Let DB generate ID if it isn't specifiled explicitly # Let DB generate ID if it isn't specifiled explicitly
if CONF.db_type == 'sql' and 'id' not in kw: if CONF.db_type == 'sql' and 'id' not in kw:
del zun_service['id'] del zun_service['id']
dbapi = db_api.get_instance() dbapi = db_api._get_dbdriver_instance()
return dbapi.create_zun_service(zun_service) return dbapi.create_zun_service(zun_service)