summaryrefslogtreecommitdiff
path: root/py/demo/Ice/value/Server.py
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2005-06-02 12:17:00 +0000
committerMark Spruiell <mes@zeroc.com>2005-06-02 12:17:00 +0000
commite22ac16e2f56f898b14f09e8a6c9f78fbaa95d21 (patch)
tree11552443a5907516c60e215e5974f4d25b181a92 /py/demo/Ice/value/Server.py
parentFixed bug 258, 347, 352 (diff)
downloadice-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.py39
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"))