summaryrefslogtreecommitdiff
path: root/py/demo/Ice/bidir/Server.py
diff options
context:
space:
mode:
authorDwayne Boone <dwayne@zeroc.com>2006-05-12 15:18:39 +0000
committerDwayne Boone <dwayne@zeroc.com>2006-05-12 15:18:39 +0000
commit3664c047718664dacce7b445a38c119a8fcd2a23 (patch)
treec05377155d9c80a3e6818fe87b527e390cf8dc37 /py/demo/Ice/bidir/Server.py
parentbug fix for identityToString (diff)
downloadice-3664c047718664dacce7b445a38c119a8fcd2a23.tar.bz2
ice-3664c047718664dacce7b445a38c119a8fcd2a23.tar.xz
ice-3664c047718664dacce7b445a38c119a8fcd2a23.zip
Use communicator->identityToString
Diffstat (limited to 'py/demo/Ice/bidir/Server.py')
-rw-r--r--py/demo/Ice/bidir/Server.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/py/demo/Ice/bidir/Server.py b/py/demo/Ice/bidir/Server.py
index 14f52d3be47..7f5ad134d5e 100644
--- a/py/demo/Ice/bidir/Server.py
+++ b/py/demo/Ice/bidir/Server.py
@@ -24,8 +24,9 @@ Ice.loadSlice('-I' + slice_dir + '/slice Callback.ice')
import Demo
class CallbackSenderI(Demo.CallbackSender, threading.Thread):
- def __init__(self):
+ def __init__(self, communicator):
threading.Thread.__init__(self)
+ self._communicator = communicator
self._destroy = False
self._num = 0
self._clients = []
@@ -47,7 +48,7 @@ class CallbackSenderI(Demo.CallbackSender, threading.Thread):
def addClient(self, ident, current=None):
self._cond.acquire()
- print "adding client `" + Ice.identityToString(ident) + "'"
+ print "adding client `" + self._communicator.identityToString(ident) + "'"
client = Demo.CallbackReceiverPrx.uncheckedCast(current.con.createProxy(ident))
self._clients.append(client)
@@ -68,7 +69,7 @@ class CallbackSenderI(Demo.CallbackSender, threading.Thread):
try:
p.callback(self._num)
except:
- print "removing client `" + Ice.identityToString(p.ice_getIdentity()) + "':"
+ print "removing client `" + self._communicator.identityToString(p.ice_getIdentity()) + "':"
traceback.print_exc()
self._clients.remove(p)
finally:
@@ -77,7 +78,7 @@ class CallbackSenderI(Demo.CallbackSender, threading.Thread):
class Server(Ice.Application):
def run(self, args):
adapter = self.communicator().createObjectAdapter("Callback.Server")
- sender = CallbackSenderI()
+ sender = CallbackSenderI(self.communicator())
adapter.add(sender, self.communicator().stringToIdentity("sender"))
adapter.activate()