summaryrefslogtreecommitdiff
path: root/cpp/src/IceGrid/DescriptorHelper.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/IceGrid/DescriptorHelper.cpp')
-rw-r--r--cpp/src/IceGrid/DescriptorHelper.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/cpp/src/IceGrid/DescriptorHelper.cpp b/cpp/src/IceGrid/DescriptorHelper.cpp
index d80cdd09ed2..002a4ff81e1 100644
--- a/cpp/src/IceGrid/DescriptorHelper.cpp
+++ b/cpp/src/IceGrid/DescriptorHelper.cpp
@@ -1346,6 +1346,13 @@ ServerInstanceHelper::getInstance() const
return _instance->getDescriptor();
}
+const ServerHelper&
+ServerInstanceHelper::getInstanceHelper() const
+{
+ assert(_instance);
+ return *_instance.get();
+}
+
void
ServerInstanceHelper::getIds(multiset<string>& adapterIds, multiset<Ice::Identity>& objectIds) const
{
@@ -1425,7 +1432,7 @@ NodeHelper::diff(const NodeHelper& helper) const
update.variables = getDictUpdatedElts(helper._desc.variables, _desc.variables);
update.removeVariables = getDictRemovedElts(helper._desc.variables, _desc.variables);
- ServerInstanceHelperDict updated = getDictUpdatedElts(helper._serverInstances,_serverInstances);
+ ServerInstanceHelperDict updated = getDictUpdatedElts(helper._serverInstances, _serverInstances);
for(ServerInstanceHelperDict::const_iterator p = updated.begin(); p != updated.end(); ++p)
{
update.serverInstances.push_back(p->second.getDescriptor());
@@ -1664,9 +1671,9 @@ NodeHelper::print(Output& out) const
void
NodeHelper::printDiff(Output& out, const NodeHelper& helper) const
{
- ServerInstanceHelperDict updated1 = getDictUpdatedElts(helper._serverInstances,_serverInstances);
+ ServerInstanceHelperDict updated1 = getDictUpdatedElts(helper._serverInstances, _serverInstances);
Ice::StringSeq removed1 = getDictRemovedElts(helper._serverInstances, _serverInstances);
- ServerInstanceHelperDict updated2 = getDictUpdatedElts(helper._servers,_servers);
+ ServerInstanceHelperDict updated2 = getDictUpdatedElts(helper._servers, _servers);
Ice::StringSeq removed2 = getDictRemovedElts(helper._servers, _servers);
ServerInstanceHelperDict updated;
@@ -1854,7 +1861,6 @@ ApplicationHelper::update(const ApplicationUpdateDescriptor& update)
}
else
{
- q->second.update(*p, resolve);
_nodes.insert(make_pair(p->name, q->second));
nodes.erase(q);
}