diff options
author | Benoit Foucher <benoit@zeroc.com> | 2006-08-23 15:44:31 +0000 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2006-08-23 15:44:31 +0000 |
commit | 725d1f86adc4e2129c75c7b24e7fa1000c0d18c3 (patch) | |
tree | 570c1bd999daede2f08f334225a84458329eab7f /cpp/src/IceGrid/Parser.cpp | |
parent | Added more tracing (diff) | |
download | ice-725d1f86adc4e2129c75c7b24e7fa1000c0d18c3.tar.bz2 ice-725d1f86adc4e2129c75c7b24e7fa1000c0d18c3.tar.xz ice-725d1f86adc4e2129c75c7b24e7fa1000c0d18c3.zip |
More replication work.
Diffstat (limited to 'cpp/src/IceGrid/Parser.cpp')
-rw-r--r-- | cpp/src/IceGrid/Parser.cpp | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/cpp/src/IceGrid/Parser.cpp b/cpp/src/IceGrid/Parser.cpp index f736f7bbe41..2cbad583ffe 100644 --- a/cpp/src/IceGrid/Parser.cpp +++ b/cpp/src/IceGrid/Parser.cpp @@ -235,8 +235,9 @@ Parser::describeApplication(const list<string>& args) string name = *p++; Output out(cout); - ApplicationHelper helper(_communicator, _admin->getApplicationDescriptor(name)); - helper.print(out); + ApplicationInfo info = _admin->getApplicationInfo(name); + ApplicationHelper helper(_communicator, info.descriptor); + helper.print(out, info); out << nl; } catch(const Ice::Exception& ex) @@ -276,10 +277,10 @@ Parser::diffApplication(const list<string>& args) } ApplicationDescriptor newApp = DescriptorParser::parseDescriptor(desc, targets, vars, _communicator, _admin); - ApplicationDescriptor origApp = _admin->getApplicationDescriptor(newApp.name); + ApplicationInfo origApp = _admin->getApplicationInfo(newApp.name); ApplicationHelper newAppHelper(_communicator, newApp); - ApplicationHelper oldAppHelper(_communicator, origApp); + ApplicationHelper oldAppHelper(_communicator, origApp.descriptor); Output out(cout); newAppHelper.printDiff(out, oldAppHelper); @@ -400,11 +401,11 @@ Parser::describeServerTemplate(const list<string>& args) string name = *p++; string templ = *p++; - ApplicationDescriptor application = _admin->getApplicationDescriptor(name); + ApplicationInfo application = _admin->getApplicationInfo(name); Output out(cout); - TemplateDescriptorDict::const_iterator q = application.serverTemplates.find(templ); - if(q != application.serverTemplates.end()) + TemplateDescriptorDict::const_iterator q = application.descriptor.serverTemplates.find(templ); + if(q != application.descriptor.serverTemplates.end()) { out << "server template `" << templ << "'"; out << sb; @@ -489,11 +490,11 @@ Parser::describeServiceTemplate(const list<string>& args) string name = *p++; string templ = *p++; - ApplicationDescriptor application = _admin->getApplicationDescriptor(name); + ApplicationInfo application = _admin->getApplicationInfo(name); Output out(cout); - TemplateDescriptorDict::const_iterator q = application.serviceTemplates.find(templ); - if(q != application.serviceTemplates.end()) + TemplateDescriptorDict::const_iterator q = application.descriptor.serviceTemplates.find(templ); + if(q != application.descriptor.serviceTemplates.end()) { out << "service template `" << templ << "'"; out << sb; @@ -796,11 +797,11 @@ Parser::describeServer(const list<string>& args) IceBoxDescriptorPtr iceBox = IceBoxDescriptorPtr::dynamicCast(info.descriptor); if(iceBox) { - IceBoxHelper(_communicator, iceBox).print(out, info.application, info.node); + IceBoxHelper(_communicator, iceBox).print(out, info); } else { - ServerHelper(_communicator, info.descriptor).print(out, info.application, info.node); + ServerHelper(_communicator, info.descriptor).print(out, info); } out << nl; } |