summaryrefslogtreecommitdiffstats
path: root/nova/manager.py
diff options
context:
space:
mode:
authorEric Day <eday@oddments.org>2010-12-01 09:24:39 -0800
committerEric Day <eday@oddments.org>2010-12-01 09:24:39 -0800
commit6956057ac490c788cb94fbfd0af7fe6e91a7ca96 (patch)
treea90c5be8bba78410ad53e35038a9b7ec29e911c8 /nova/manager.py
parent7d771bf9c549499c0a138ea991da5df537e0dd88 (diff)
downloadnova-6956057ac490c788cb94fbfd0af7fe6e91a7ca96.tar.gz
nova-6956057ac490c788cb94fbfd0af7fe6e91a7ca96.tar.xz
nova-6956057ac490c788cb94fbfd0af7fe6e91a7ca96.zip
Broke parts of compute manager out into compute.api to separate what gets run on the API side vs the worker side.
Diffstat (limited to 'nova/manager.py')
-rw-r--r--nova/manager.py10
1 files changed, 3 insertions, 7 deletions
diff --git a/nova/manager.py b/nova/manager.py
index a6efb8732..5b61f7a4c 100644
--- a/nova/manager.py
+++ b/nova/manager.py
@@ -53,23 +53,19 @@ This module provides Manager, a base class for managers.
from nova import utils
from nova import flags
+from nova.db import base
from twisted.internet import defer
FLAGS = flags.FLAGS
-flags.DEFINE_string('db_driver', 'nova.db.api',
- 'driver to use for volume creation')
-class Manager(object):
- """DB driver is injected in the init method"""
+class Manager(base.Base):
def __init__(self, host=None, db_driver=None):
if not host:
host = FLAGS.host
self.host = host
- if not db_driver:
- db_driver = FLAGS.db_driver
- self.db = utils.import_object(db_driver) # pylint: disable-msg=C0103
+ super(Manager, self).__init__(db_driver)
@defer.inlineCallbacks
def periodic_tasks(self, context=None):