#!/usr/bin/python import Ice import IceGrid import sys class MyObserver(IceGrid.NodeObserver): def __init__(self): pass def nodeInit(self, nodes, curr): print "nodeInit" pass def nodeUp(self, nodes, curr): print "nodeUp" pass def nodeDown(self, name, curr): print "nodeDown" pass def updateServer(self, node, updatedInfo, curr): print "updateServer" pass def updateAdapter(self, node, updatedInfo, curr): print "updateAdapter" pass class IceServerWrapper(Ice.Application): """ """ def run(self, args): """ """ prx = self.communicator().stringToProxy("IceGrid/Registry"); registry = IceGrid.RegistryPrx.checkedCast(prx) username = "user" password = "password" session = registry.createAdminSession(username, password) observer = MyObserver() session.setObservers(None, observer, None, None, None, None) if __name__ == "__main__": isw = IceServerWrapper() status = isw.main(sys.argv) sys.exit(status)