diff options
author | Mark Spruiell <mes@zeroc.com> | 2005-06-02 12:17:00 +0000 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2005-06-02 12:17:00 +0000 |
commit | e22ac16e2f56f898b14f09e8a6c9f78fbaa95d21 (patch) | |
tree | 11552443a5907516c60e215e5974f4d25b181a92 /py/demo/Ice/value/Server.py | |
parent | Fixed bug 258, 347, 352 (diff) | |
download | ice-e22ac16e2f56f898b14f09e8a6c9f78fbaa95d21.tar.bz2 ice-e22ac16e2f56f898b14f09e8a6c9f78fbaa95d21.tar.xz ice-e22ac16e2f56f898b14f09e8a6c9f78fbaa95d21.zip |
align with C++
Diffstat (limited to 'py/demo/Ice/value/Server.py')
-rw-r--r-- | py/demo/Ice/value/Server.py | 39 |
1 files changed, 11 insertions, 28 deletions
diff --git a/py/demo/Ice/value/Server.py b/py/demo/Ice/value/Server.py index 458954b5594..507dfa362c2 100644 --- a/py/demo/Ice/value/Server.py +++ b/py/demo/Ice/value/Server.py @@ -44,31 +44,14 @@ class InitialI(Demo.Initial): ex.derived = self._derivedPrinter raise ex -def run(argv, communicator): - adapter = communicator.createObjectAdapter("Value") - object = InitialI(adapter) - adapter.add(object, Ice.stringToIdentity("initial")) - adapter.activate() - communicator.waitForShutdown() - return True - -try: - properties = Ice.createProperties() - properties.load("config") - communicator = Ice.initializeWithProperties(sys.argv, properties) - status = run(sys.argv, communicator) -except: - traceback.print_exc() - status = False - -if communicator: - try: - communicator.destroy() - except: - traceback.print_exc() - status = False - -if status: - sys.exit(0) -else: - sys.exit(1) +class Server(Ice.Application): + def run(self, argv): + adapter = self.communicator().createObjectAdapter("Value") + object = InitialI(adapter) + adapter.add(object, Ice.stringToIdentity("initial")) + adapter.activate() + self.communicator().waitForShutdown() + return True + +app = Server() +sys.exit(app.main(sys.argv, "config")) |