summaryrefslogtreecommitdiffstats
path: root/nova/api
diff options
context:
space:
mode:
authorAlex Meade <alex.meade@rackspace.com>2011-08-15 09:35:44 -0400
committerAlex Meade <alex.meade@rackspace.com>2011-08-15 09:35:44 -0400
commita1dc7e0dbcff7130adb0274e6628ce30d1ac83c1 (patch)
tree57b498b34b2b8bc1a2c77a9fc426781d33352bc7 /nova/api
parent477edc038940e622394a5e5e5915a2c1b91b0249 (diff)
Dryed up contructors
Diffstat (limited to 'nova/api')
-rw-r--r--nova/api/openstack/__init__.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/nova/api/openstack/__init__.py b/nova/api/openstack/__init__.py
index 8805c4ef6..3b74fefc9 100644
--- a/nova/api/openstack/__init__.py
+++ b/nova/api/openstack/__init__.py
@@ -97,10 +97,13 @@ class APIRouter(base_wsgi.Router):
def __init__(self, ext_mgr=None):
self.server_members = {}
- mapper = routes.Mapper()
+ mapper = self._mapper()
self._setup_routes(mapper)
super(APIRouter, self).__init__(mapper)
+ def _mapper(self):
+ return routes.Mapper()
+
def _setup_routes(self, mapper):
raise NotImplementedError(_("You must implement _setup_routes."))
@@ -190,11 +193,8 @@ class APIRouterV10(APIRouter):
class APIRouterV11(APIRouter):
"""Define routes specific to OpenStack API V1.1."""
- def __init__(self, ext_mgr=None):
- mapper = ProjectMapper()
- self.server_members = {}
- self._setup_routes(mapper)
- super(APIRouter, self).__init__(mapper)
+ def _mapper(self):
+ return ProjectMapper()
def _setup_routes(self, mapper):
self._setup_base_routes(mapper, '1.1')