diff options
author | Chris St. Pierre <chris.a.st.pierre@gmail.com> | 2013-08-07 13:22:14 -0400 |
---|---|---|
committer | Chris St. Pierre <chris.a.st.pierre@gmail.com> | 2013-08-07 13:28:47 -0400 |
commit | 4b09a72355d6fea244ad6b8dcfb2fd151a5ada6b (patch) | |
tree | f66fbf4de5249632b631a45088f0e9f922645844 /src/lib/Bcfg2/Server/Core.py | |
parent | 7e9787c947e99b68317f5420951a296cea858daa (diff) | |
download | bcfg2-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.py | 6 |
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): |