diff options
author | Dwayne Boone <dwayne@zeroc.com> | 2007-01-17 18:11:11 +0000 |
---|---|---|
committer | Dwayne Boone <dwayne@zeroc.com> | 2007-01-17 18:11:11 +0000 |
commit | e124e693704faa56ecf32ce2a243d0c3fa3a5e6e (patch) | |
tree | 071dcaa6edc458f9371289976a4537880e5bb005 /py/demo/Ice/async/Publisher.py | |
parent | Changed async demo (diff) | |
download | ice-e124e693704faa56ecf32ce2a243d0c3fa3a5e6e.tar.bz2 ice-e124e693704faa56ecf32ce2a243d0c3fa3a5e6e.tar.xz ice-e124e693704faa56ecf32ce2a243d0c3fa3a5e6e.zip |
Changed demo
Diffstat (limited to 'py/demo/Ice/async/Publisher.py')
-rw-r--r-- | py/demo/Ice/async/Publisher.py | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/py/demo/Ice/async/Publisher.py b/py/demo/Ice/async/Publisher.py deleted file mode 100644 index 82cb9c2710e..00000000000 --- a/py/demo/Ice/async/Publisher.py +++ /dev/null @@ -1,59 +0,0 @@ -#!/usr/bin/env python -# ********************************************************************** -# -# Copyright (c) 2003-2007 ZeroC, Inc. All rights reserved. -# -# This copy of Ice is licensed to you under the terms described in the -# ICE_LICENSE file included in this distribution. -# -# ********************************************************************** - -import sys, os, traceback, Ice - -slice_dir = os.getenv('ICEPY_HOME', '') -if len(slice_dir) == 0 or not os.path.exists(os.path.join(slice_dir, 'slice')): - slice_dir = os.getenv('ICE_HOME', '') -if len(slice_dir) == 0 or not os.path.exists(os.path.join(slice_dir, 'slice')): - slice_dir = os.path.join('/', 'usr', 'share') -if not os.path.exists(os.path.join(slice_dir, 'slice')): - print sys.argv[0] + ': Slice directory not found. Define ICEPY_HOME or ICE_HOME.' - sys.exit(1) - -Ice.loadSlice('-I' + slice_dir + '/slice Queue.ice') -import Demo - -def menu(): - print "Enter /quit to exit." - -class Publisher(Ice.Application): - def run(self, args): - queue = Demo.QueuePrx.checkedCast(self.communicator().propertyToProxy('Queue.Proxy')) - if not queue: - print args[0] + ": invalid proxy" - return False - - print "Type a message and hit return to queue a message." - menu() - - line = None - try: - while 1: - line = raw_input("==> ") - if len(line) != 0: - if line[0] == '/': - if line == "/quit": - break - menu() - else: - queue.add(line) - except KeyboardInterrupt: - return False - except EOFError: - return False - except Ice.Exception, ex: - print ex - - return True - -app = Publisher() -sys.exit(app.main(sys.argv, "config.client")) |