summaryrefslogtreecommitdiffstats
path: root/nova/compute
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2012-10-12 23:42:10 +0000
committerGerrit Code Review <review@openstack.org>2012-10-12 23:42:10 +0000
commitfaa47fef92a2ea5440202d20f7965fb365791647 (patch)
treeb8203391dbab23846cc2fbb393881b36d1802097 /nova/compute
parent51150a12db437eabbe6ae8e910902b1b94a89599 (diff)
parentfead6dcd53e77240767063fc6e885f9c138c2776 (diff)
Merge "Stops compute api import at import time"
Diffstat (limited to 'nova/compute')
-rw-r--r--nova/compute/__init__.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/nova/compute/__init__.py b/nova/compute/__init__.py
index 2916ff048..b770778aa 100644
--- a/nova/compute/__init__.py
+++ b/nova/compute/__init__.py
@@ -21,5 +21,8 @@
import nova.flags
import nova.openstack.common.importutils
-API = nova.openstack.common.importutils.import_class(
- nova.flags.FLAGS.compute_api_class)
+
+def API(*args, **kwargs):
+ importutils = nova.openstack.common.importutils
+ cls = importutils.import_class(nova.flags.FLAGS.compute_api_class)
+ return cls(*args, **kwargs)