summaryrefslogtreecommitdiffstats
path: root/nova/api
diff options
context:
space:
mode:
authorAndy Smith <code@term.ie>2011-01-04 14:07:46 -0800
committerAndy Smith <code@term.ie>2011-01-04 14:07:46 -0800
commit35d3050511ef513ff440fbd9f8b44695ea8be797 (patch)
tree137ee166f1411d645a4907d000680e0eb31c748a /nova/api
parentf1e423389e86954a3e143482b29ec6d37053e173 (diff)
rename Easy API to Direct API
Diffstat (limited to 'nova/api')
-rw-r--r--nova/api/direct.py (renamed from nova/api/easy.py)38
1 files changed, 19 insertions, 19 deletions
diff --git a/nova/api/easy.py b/nova/api/direct.py
index 7468e3115..81b3ae202 100644
--- a/nova/api/easy.py
+++ b/nova/api/direct.py
@@ -43,11 +43,25 @@ from nova import utils
from nova import wsgi
-EASY_ROUTES = {}
+ROUTES = {}
def register_service(path, handle):
- EASY_ROUTES[path] = handle
+ ROUTES[path] = handle
+
+
+class Router(wsgi.Router):
+ def __init__(self, mapper=None):
+ if mapper is None:
+ mapper = routes.Mapper()
+
+ self._load_registered_routes(mapper)
+ super(Router, self).__init__(mapper=mapper)
+
+ def _load_registered_routes(self, mapper):
+ for route in ROUTES:
+ mapper.connect('/%s/{action}' % route,
+ controller=ServiceWrapper(ROUTES[route]))
class DelegatedAuthMiddleware(wsgi.Middleware):
@@ -76,7 +90,7 @@ class JsonParamsMiddleware(wsgi.Middleware):
request.environ['openstack.params'] = params
-class ReqParamsMiddleware(wsgi.Middleware):
+class PostParamsMiddleware(wsgi.Middleware):
def process_request(self, request):
params_parsed = request.params
params = {}
@@ -90,20 +104,6 @@ class ReqParamsMiddleware(wsgi.Middleware):
request.environ['openstack.params'] = params
-class SundayMorning(wsgi.Router):
- def __init__(self, mapper=None):
- if mapper is None:
- mapper = routes.Mapper()
-
- self._load_registered_routes(mapper)
- super(SundayMorning, self).__init__(mapper=mapper)
-
- def _load_registered_routes(self, mapper):
- for route in EASY_ROUTES:
- mapper.connect('/%s/{action}' % route,
- controller=ServiceWrapper(EASY_ROUTES[route]))
-
-
class Reflection(object):
"""Reflection methods to list available methods."""
def __init__(self):
@@ -113,7 +113,7 @@ class Reflection(object):
def _gather_methods(self):
methods = {}
controllers = {}
- for route, handler in EASY_ROUTES.iteritems():
+ for route, handler in ROUTES.iteritems():
controllers[route] = handler.__doc__.split('\n')[0]
for k in dir(handler):
if k.startswith('_'):
@@ -204,7 +204,7 @@ class ServiceWrapper(wsgi.Controller):
class Proxy(object):
- """Pretend an Easy API endpoint is an object."""
+ """Pretend a Direct API endpoint is an object."""
def __init__(self, app, prefix=None):
self.app = app
self.prefix = prefix