diff options
author | Benoit Foucher <benoit@zeroc.com> | 2005-06-10 16:07:42 +0000 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2005-06-10 16:07:42 +0000 |
commit | e2f7e8059d5d1bbd1e33ff1cd23869acb9a668a8 (patch) | |
tree | 4997a3d08f3c870835c6a7a50fc19b586e6dc743 /cpp/src/IceGrid/IceGridObserver.cpp | |
parent | Fixed linux compile (diff) | |
download | ice-e2f7e8059d5d1bbd1e33ff1cd23869acb9a668a8.tar.bz2 ice-e2f7e8059d5d1bbd1e33ff1cd23869acb9a668a8.tar.xz ice-e2f7e8059d5d1bbd1e33ff1cd23869acb9a668a8.zip |
More observer changes
Diffstat (limited to 'cpp/src/IceGrid/IceGridObserver.cpp')
-rw-r--r-- | cpp/src/IceGrid/IceGridObserver.cpp | 38 |
1 files changed, 37 insertions, 1 deletions
diff --git a/cpp/src/IceGrid/IceGridObserver.cpp b/cpp/src/IceGrid/IceGridObserver.cpp index f1895f3f81d..ec18adb6ee4 100644 --- a/cpp/src/IceGrid/IceGridObserver.cpp +++ b/cpp/src/IceGrid/IceGridObserver.cpp @@ -75,6 +75,32 @@ class RegistryObserverI : public RegistryObserver { public: + virtual void + init(int, const ApplicationDescriptorSeq&, const Ice::StringSeq& nodes, const Ice::Current&) + { + cout << "active nodes: "; + for(Ice::StringSeq::const_iterator p = nodes.begin(); p != nodes.end(); ++p) + { + cout << *p << " "; + } + cout << endl; + } + + virtual void + applicationAdded(int, const ApplicationDescriptorPtr&, const Ice::Current&) + { + } + + virtual void + applicationRemoved(int, const std::string&, const Ice::Current&) + { + } + + virtual void + applicationUpdated(int, const ApplicationUpdateDescriptor&, const Ice::Current&) + { + } + virtual void nodeUp(const string& name, const Ice::Current& current) { @@ -96,7 +122,17 @@ public: init(const string& node, const ServerDynamicInfoSeq& servers, const AdapterDynamicInfoSeq& adapters, const Ice::Current&) { - cout << "node init" << endl; + cout << "node `" << node << "' servers: "; + for(ServerDynamicInfoSeq::const_iterator p = servers.begin(); p != servers.end(); ++p) + { + cout << p->name << " "; + } + cout << "adapters: "; + for(AdapterDynamicInfoSeq::const_iterator p = adapters.begin(); p != adapters.end(); ++p) + { + cout << p->id << " "; + } + cout << endl; } virtual void |