summaryrefslogtreecommitdiff
path: root/py/python/Ice.py
diff options
context:
space:
mode:
Diffstat (limited to 'py/python/Ice.py')
-rw-r--r--py/python/Ice.py11
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)