#! /usr/bin/env python

import time
import Pyro.core

serv = Pyro.core.getProxyForURI("PYRONAME://oneway")

print "starting server using a oneway call"
serv._setOneway("start")
serv.start()
print "doing some stuff..."
time.sleep(4)
print "now contacting the server to see if it's done."
print "we are faster, so you should see a few attempts,"
print "until the server is finished."
while True:
    print "server done?"
    if serv.ready():
        print "yes!"
        break
    else:
        print "no, trying again"
        time.sleep(1)

print "getting the result from the server:",serv.result()
