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/NodeSessionManager.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/NodeSessionManager.cpp')
-rw-r--r-- | cpp/src/IceGrid/NodeSessionManager.cpp | 34 |
1 files changed, 18 insertions, 16 deletions
diff --git a/cpp/src/IceGrid/NodeSessionManager.cpp b/cpp/src/IceGrid/NodeSessionManager.cpp index 78f5f8a5427..ca65f54cc9e 100644 --- a/cpp/src/IceGrid/NodeSessionManager.cpp +++ b/cpp/src/IceGrid/NodeSessionManager.cpp @@ -33,11 +33,12 @@ NodeSessionKeepAliveThread::NodeSessionKeepAliveThread(const InternalRegistryPrx NodeSessionPrx NodeSessionKeepAliveThread::createSession(const InternalRegistryPrx& registry, IceUtil::Time& timeout) const { + TraceLevelsPtr traceLevels = _node->getTraceLevels(); try { - if(_node->getTraceLevels() && _node->getTraceLevels()->replica > 1) + if(traceLevels && traceLevels->replica > 1) { - Ice::Trace out(_node->getTraceLevels()->logger, _node->getTraceLevels()->replicaCat); + Ice::Trace out(traceLevels->logger, traceLevels->replicaCat); out << "trying to establish session with replica `" << _name << "'"; } @@ -49,9 +50,9 @@ NodeSessionKeepAliveThread::createSession(const InternalRegistryPrx& registry, I timeout = IceUtil::Time::seconds(t); } - if(_node->getTraceLevels() && _node->getTraceLevels()->replica > 0) + if(traceLevels && traceLevels->replica > 0) { - Ice::Trace out(_node->getTraceLevels()->logger, _node->getTraceLevels()->replicaCat); + Ice::Trace out(traceLevels->logger, traceLevels->replicaCat); out << "established session with replica `" << _name << "'"; } @@ -59,17 +60,17 @@ NodeSessionKeepAliveThread::createSession(const InternalRegistryPrx& registry, I } catch(const NodeActiveException&) { - if(_node->getTraceLevels()) + if(traceLevels) { - _node->getTraceLevels()->logger->error("a node with the same name is already registered and active"); + traceLevels->logger->error("a node with the same name is already active with the replica `" + _name + "'"); } return 0; } catch(const Ice::LocalException& ex) { - if(_node->getTraceLevels() && _node->getTraceLevels()->replica > 1) + if(traceLevels && traceLevels->replica > 1) { - Ice::Trace out(_node->getTraceLevels()->logger, _node->getTraceLevels()->replicaCat); + Ice::Trace out(traceLevels->logger, traceLevels->replicaCat); out << "failed to establish session with replica `" << _name << "':\n" << ex; } return 0; @@ -299,11 +300,12 @@ NodeSessionManager::createSession(const InternalRegistryPrx& registry, IceUtil:: // Establish a session with the master IceGrid registry. // NodeSessionPrx session; + TraceLevelsPtr traceLevels = _node->getTraceLevels(); try { - if(_node->getTraceLevels() && _node->getTraceLevels()->replica > 1) + if(traceLevels && traceLevels->replica > 1) { - Ice::Trace out(_node->getTraceLevels()->logger, _node->getTraceLevels()->replicaCat); + Ice::Trace out(traceLevels->logger, traceLevels->replicaCat); out << "trying to establish session with master replica"; } @@ -315,24 +317,24 @@ NodeSessionManager::createSession(const InternalRegistryPrx& registry, IceUtil:: timeout = IceUtil::Time::seconds(t); } - if(_node->getTraceLevels() && _node->getTraceLevels()->replica > 0) + if(traceLevels && traceLevels->replica > 0) { - Ice::Trace out(_node->getTraceLevels()->logger, _node->getTraceLevels()->replicaCat); + Ice::Trace out(traceLevels->logger, traceLevels->replicaCat); out << "established session with master replica"; } } catch(const NodeActiveException&) { - if(_node->getTraceLevels()) + if(traceLevels) { - _node->getTraceLevels()->logger->error("a node with the same name is already registered and active"); + traceLevels->logger->error("a node with the same name is already active with the master replica"); } } catch(const Ice::LocalException& ex) { - if(_node->getTraceLevels() && _node->getTraceLevels()->replica > 1) + if(traceLevels && traceLevels->replica > 1) { - Ice::Trace out(_node->getTraceLevels()->logger, _node->getTraceLevels()->replicaCat); + Ice::Trace out(traceLevels->logger, traceLevels->replicaCat); out << "failed to establish session with master replica:\n" << ex; } } |