diff options
author | Benoit Foucher <benoit@zeroc.com> | 2005-05-27 15:58:06 +0000 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2005-05-27 15:58:06 +0000 |
commit | 5a4e1d8f19abc897347ddc3e8ecdff069b775e2c (patch) | |
tree | e8d55f6999b3fa5edca0db5d841d1e6d3a9e68e8 /cpp/src/IceGrid/Parser.cpp | |
parent | New template implementation. (diff) | |
download | ice-5a4e1d8f19abc897347ddc3e8ecdff069b775e2c.tar.bz2 ice-5a4e1d8f19abc897347ddc3e8ecdff069b775e2c.tar.xz ice-5a4e1d8f19abc897347ddc3e8ecdff069b775e2c.zip |
Fix
Diffstat (limited to 'cpp/src/IceGrid/Parser.cpp')
-rw-r--r-- | cpp/src/IceGrid/Parser.cpp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/cpp/src/IceGrid/Parser.cpp b/cpp/src/IceGrid/Parser.cpp index de2067cafa5..f452a5cc9c6 100644 --- a/cpp/src/IceGrid/Parser.cpp +++ b/cpp/src/IceGrid/Parser.cpp @@ -683,6 +683,28 @@ Parser::diffApplication(const list<string>& args) InstanceDescriptorSeq::const_iterator p; ApplicationDescriptorHelper newAppHelper(_communicator, newApp); ApplicationDescriptorHelper origAppHelper(_communicator, origApp); + +// // +// // Compare the server templates +// // + + +// // +// // Compare the servers +// // +// set<string> oldSvrs; +// set<string> newSvrs; +// for_each(origApp->servers.begin(), origApp->servers.end(), AddServerName(oldSvrs)); +// for_each(newApp->servers.begin(), newApp->servers.end(), AddServerName(newSvrs)); + +// set<string> added, removed, updated; +// set_intersection(newSvrs.begin(), newSvrs.end(), oldSvrs.begin(), oldSvrs.end(), set_inserter(updated)); +// set_difference(oldSvrs.begin(), oldSvrs.end(), newSvrs.begin(), newSvrs.end(), set_inserter(removed)); +// set_difference(newSvrs.begin(), newSvrs.end(), oldSvrs.begin(), oldSvrs.end(), set_inserter(added)); + +// out << nl << "servers"; +// out << + for(p = newApp->servers.begin(); p != newApp->servers.end(); ++p) { ServerDescriptorPtr desc = ServerDescriptorPtr::dynamicCast(p->descriptor); |