diff options
Diffstat (limited to 'py/python/Ice.py')
-rw-r--r-- | py/python/Ice.py | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/py/python/Ice.py b/py/python/Ice.py index 282a851b537..a427b811e6a 100644 --- a/py/python/Ice.py +++ b/py/python/Ice.py @@ -194,6 +194,10 @@ class CommunicatorI(Communicator): adapter = self._impl.createObjectAdapterWithEndpoints(name, endpoints) return ObjectAdapterI(adapter) + def createObjectAdapterWithRouter(self, name, router): + adapter = self._impl.createObjectAdapterWithRouter(name, router) + return ObjectAdapterI(adapter) + def addObjectFactory(self, factory, id): self._impl.addObjectFactory(factory, id) @@ -315,6 +319,10 @@ class ObjectAdapterI(ObjectAdapter): while not self._impl.waitForDeactivate(1000): pass + def destroy(self): + self.deactivate() + self.waitForDeactivate() + def add(self, servant, id): return self._impl.add(servant, id) @@ -363,9 +371,6 @@ class ObjectAdapterI(ObjectAdapter): def createReverseProxy(self, id): return self._impl.createReverseProxy(id) - def addRouter(self, rtr): - self._impl.addRouter(rtr) - def setLocator(self, loc): self._impl.setLocator(loc) |