summaryrefslogtreecommitdiffstats
path: root/src/lib/Bcfg2/Server/Core.py
diff options
context:
space:
mode:
authorChris St. Pierre <chris.a.st.pierre@gmail.com>2013-08-07 13:22:14 -0400
committerChris St. Pierre <chris.a.st.pierre@gmail.com>2013-08-07 13:28:47 -0400
commit4b09a72355d6fea244ad6b8dcfb2fd151a5ada6b (patch)
treef66fbf4de5249632b631a45088f0e9f922645844 /src/lib/Bcfg2/Server/Core.py
parent7e9787c947e99b68317f5420951a296cea858daa (diff)
downloadbcfg2-4b09a72355d6fea244ad6b8dcfb2fd151a5ada6b.tar.gz
bcfg2-4b09a72355d6fea244ad6b8dcfb2fd151a5ada6b.tar.bz2
bcfg2-4b09a72355d6fea244ad6b8dcfb2fd151a5ada6b.zip
MultiprocessingCore: added a way to dispatch RMI calls to child processes
Diffstat (limited to 'src/lib/Bcfg2/Server/Core.py')
-rw-r--r--src/lib/Bcfg2/Server/Core.py6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/lib/Bcfg2/Server/Core.py b/src/lib/Bcfg2/Server/Core.py
index b577f65e1..6357baae4 100644
--- a/src/lib/Bcfg2/Server/Core.py
+++ b/src/lib/Bcfg2/Server/Core.py
@@ -976,12 +976,10 @@ class BaseCore(object):
def _get_rmi(self):
""" Get a list of RMI calls exposed by plugins """
rmi = dict()
- for pname, pinst in list(self.plugins.items()):
+ for pname, pinst in self.plugins.items() + \
+ [(self.fam.__class__.__name__, self.fam)]:
for mname in pinst.__rmi__:
rmi["%s.%s" % (pname, mname)] = getattr(pinst, mname)
- famname = self.fam.__class__.__name__
- for mname in self.fam.__rmi__:
- rmi["%s.%s" % (famname, mname)] = getattr(self.fam, mname)
return rmi
def _resolve_exposed_method(self, method_name):