summaryrefslogtreecommitdiff
path: root/cpp/src/IceGrid/NodeSessionI.cpp
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2006-09-15 15:29:05 +0000
committerBenoit Foucher <benoit@zeroc.com>2006-09-15 15:29:05 +0000
commitcc25d4e822f650e4d947b27a173c01de543738b4 (patch)
treebe3fde742978e351c3bcc0a8118a99752396499d /cpp/src/IceGrid/NodeSessionI.cpp
parentCode cleanup (diff)
downloadice-cc25d4e822f650e4d947b27a173c01de543738b4.tar.bz2
ice-cc25d4e822f650e4d947b27a173c01de543738b4.tar.xz
ice-cc25d4e822f650e4d947b27a173c01de543738b4.zip
More code cleanup + added replica session timeout
Diffstat (limited to 'cpp/src/IceGrid/NodeSessionI.cpp')
-rw-r--r--cpp/src/IceGrid/NodeSessionI.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/cpp/src/IceGrid/NodeSessionI.cpp b/cpp/src/IceGrid/NodeSessionI.cpp
index 747fbcec915..3f58722c742 100644
--- a/cpp/src/IceGrid/NodeSessionI.cpp
+++ b/cpp/src/IceGrid/NodeSessionI.cpp
@@ -19,12 +19,14 @@ using namespace IceGrid;
NodeSessionI::NodeSessionI(const DatabasePtr& database,
const string& name,
const NodePrx& node,
- const NodeInfo& info) :
+ const NodeInfo& info,
+ int timeout) :
_database(database),
_traceLevels(database->getTraceLevels()),
_name(name),
- _node(NodePrx::uncheckedCast(node->ice_timeout(_database->getSessionTimeout() * 1000))),
+ _node(NodePrx::uncheckedCast(node->ice_timeout(timeout * 1000))),
_info(info),
+ _timeout(timeout),
_timestamp(IceUtil::Time::now()),
_destroy(false)
{
@@ -64,7 +66,7 @@ NodeSessionI::keepAlive(const LoadInfo& load, const Ice::Current& current)
int
NodeSessionI::getTimeout(const Ice::Current& current) const
{
- return _database->getSessionTimeout();
+ return _timeout;
}
NodeObserverPrx