summaryrefslogtreecommitdiff
path: root/cpp/src/IceGrid/NodeCache.cpp
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2007-01-31 14:56:01 +0000
committerBenoit Foucher <benoit@zeroc.com>2007-01-31 14:56:01 +0000
commitcf12c661398f7ec68eb060a679ede5c5eaa8f407 (patch)
tree31abe4060186b539970f789d83db1a285ae9eadc /cpp/src/IceGrid/NodeCache.cpp
parentAdded EventLoggerMsg.res to link (diff)
downloadice-cf12c661398f7ec68eb060a679ede5c5eaa8f407.tar.bz2
ice-cf12c661398f7ec68eb060a679ede5c5eaa8f407.tar.xz
ice-cf12c661398f7ec68eb060a679ede5c5eaa8f407.zip
Added replication demo.
Diffstat (limited to 'cpp/src/IceGrid/NodeCache.cpp')
-rw-r--r--cpp/src/IceGrid/NodeCache.cpp17
1 files changed, 5 insertions, 12 deletions
diff --git a/cpp/src/IceGrid/NodeCache.cpp b/cpp/src/IceGrid/NodeCache.cpp
index 66cc757afc1..63e23ea919c 100644
--- a/cpp/src/IceGrid/NodeCache.cpp
+++ b/cpp/src/IceGrid/NodeCache.cpp
@@ -149,7 +149,7 @@ public:
}
void
- ice_response(const ServerPrx& proxy, const AdapterPrxDict& adpts, int at, int dt)
+ ice_response(const ServerPrx& server, const AdapterPrxDict& adapters, int at, int dt)
{
if(_traceLevels && _traceLevels->server > 1)
{
@@ -158,15 +158,9 @@ public:
}
//
- // Add the node session timeout on the proxies.
+ // Add the node session timeout on the proxies to ensure the
+ // timeout is large enough.
//
- ServerPrx server = ServerPrx::uncheckedCast(proxy->ice_timeout(_timeout * 1000));
- AdapterPrxDict adapters;
- for(AdapterPrxDict::const_iterator p = adpts.begin(); p != adpts.end(); ++p)
- {
- adapters.insert(make_pair(p->first, AdapterPrx::uncheckedCast(p->second->ice_timeout(_timeout * 1000))));
- }
-
_server->loadCallback(server, adapters, at + _timeout, dt + _timeout);
}
@@ -556,7 +550,7 @@ NodeEntry::loadServer(const ServerEntryPtr& entry, const ServerInfo& server, con
// time to deactivate, up to "deactivation-timeout"
// seconds).
//
- if(timeout > 0 && timeout != sessionTimeout)
+ if(timeout > 0)
{
node = NodePrx::uncheckedCast(node->ice_timeout(timeout * 1000));
}
@@ -608,7 +602,6 @@ NodeEntry::destroyServer(const ServerEntryPtr& entry, const ServerInfo& info, in
Lock sync(*this);
checkSession();
node = _session->getNode();
- int sessionTimeout = _session->getTimeout();
//
// Check if we should use a specific timeout (the load
@@ -616,7 +609,7 @@ NodeEntry::destroyServer(const ServerEntryPtr& entry, const ServerInfo& info, in
// time to deactivate, up to "deactivation-timeout"
// seconds).
//
- if(timeout > 0 && timeout != sessionTimeout)
+ if(timeout > 0)
{
node = NodePrx::uncheckedCast(node->ice_timeout(timeout * 1000));
}