summaryrefslogtreecommitdiff
path: root/py/demo/IceGrid/sessionActivation/Client.py
diff options
context:
space:
mode:
authorDwayne Boone <dwayne@zeroc.com>2006-05-19 12:06:08 +0000
committerDwayne Boone <dwayne@zeroc.com>2006-05-19 12:06:08 +0000
commitb04da66a0326c0fe5e5ce9db44b30936081f11dd (patch)
tree3d1d1e09e8cf88981922ab3092ff3cebd7f0c2a9 /py/demo/IceGrid/sessionActivation/Client.py
parentFixed for IceGrid changes (diff)
downloadice-b04da66a0326c0fe5e5ce9db44b30936081f11dd.tar.bz2
ice-b04da66a0326c0fe5e5ce9db44b30936081f11dd.tar.xz
ice-b04da66a0326c0fe5e5ce9db44b30936081f11dd.zip
Added IceGrid/Registry.ice and Glacier2/SSLInfo.ice to compilation Fix
session activation test for IceGrid changes
Diffstat (limited to 'py/demo/IceGrid/sessionActivation/Client.py')
-rw-r--r--py/demo/IceGrid/sessionActivation/Client.py19
1 files changed, 11 insertions, 8 deletions
diff --git a/py/demo/IceGrid/sessionActivation/Client.py b/py/demo/IceGrid/sessionActivation/Client.py
index 59e097bd822..b4304624be3 100644
--- a/py/demo/IceGrid/sessionActivation/Client.py
+++ b/py/demo/IceGrid/sessionActivation/Client.py
@@ -53,18 +53,20 @@ class SessionKeepAliveThread(threading.Thread):
class Client(Ice.Application):
def run(self, args):
- proxyStr = "DemoIceGrid/SessionManager"
- sessionManager = IceGrid.SessionManagerPrx.checkedCast(self.communicator().stringToProxy(proxyStr))
- if sessionManager == None:
- print self.appName() + ": cound not contact session manager"
+ registry = IceGrid.RegistryPrx.checkedCast(self.communicator().stringToProxy("DemoIceGrid/Registry"))
+ if registry == None:
+ print self.appName() + ": cound not contact registry"
return False
while True:
+ print "This demo accepts any user-id / password combination."
id = raw_input("user id: ").strip()
- if len(id) != 0:
- break
-
- session = sessionManager.createLocalSession(id)
+ pw = raw_input("password: ").strip()
+ try:
+ session = registry.createSession(id, pw)
+ break
+ except IceGrid.PermissionDeniedException, ex:
+ print "permission denied:\n" + ex.reason
keepAlive = SessionKeepAliveThread(session)
keepAlive.start()
@@ -101,6 +103,7 @@ class Client(Ice.Application):
keepAlive.join()
session.releaseObject(hello.ice_getIdentity())
+ session.destroy();
return True