Exemplo n.º 1
0
    return
def myViewFunc(v):
    print('New view: ' + v.ToString())
    print('My rank = ' + v.GetMyRank().ToString())
    for a in v.joiners:
        print('  Joining: ' + a.ToString() + ', isMyAddress='+a.isMyAddress().ToString())
    for a in v.leavers:
        print('  Leaving: ' + a.ToString() + ', isMyAddress='+a.isMyAddress().ToString())
    return

g = Vsync.Group('Experiment')

g.RegisterHandler(0, Action[int, DataDefinition.profile](addUser))
g.RegisterHandler(1, Action[int](getProfile))
g.RegisterViewHandler(Vsync.ViewHandler(myViewFunc))
DataDefinition.register()

g.Join()
print "Here 1"
profile = DataDefinition.profile()
print "Here 2"
profile.FacebookID = 123
print "Here 3"
profile.ID = 321
print "Here 4"
profile.username = "******"
profile.age = 20;
profile.gender = "Male"
profile.preferredGender = "Male"
profile.city = "Ithaca"
profile.latitude = 42.15
Exemplo n.º 2
0
    return
def myViewFunc(v):
    print('New view: ' + v.ToString())
    print('My rank = ' + v.GetMyRank().ToString())
    for a in v.joiners:
        print('  Joining: ' + a.ToString() + ', isMyAddress='+a.isMyAddress().ToString())
    for a in v.leavers:
        print('  Leaving: ' + a.ToString() + ', isMyAddress='+a.isMyAddress().ToString())
    return

g = Vsync.Group('Experiment')

g.RegisterHandler(0, Action[int, DataDefinition.profile](addUser))
g.RegisterHandler(1, Action[int](getProfile))
g.RegisterViewHandler(Vsync.ViewHandler(myViewFunc))
DataDefinition.register()

g.Join()
print "Here 1"
profile = DataDefinition.profile()
print "Here 2"
profile.FacebookID = 123
print "Here 3"
profile.ID = 321
print "Here 4"
profile.username = "******"
profile.age = 20;
profile.gender = "Male"
profile.preferredGender = "Male"
profile.city = "Ithaca"
profile.latitude = 42.15