diff options
author | Benoit Foucher <benoit@zeroc.com> | 2006-10-18 18:58:33 +0000 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2006-10-18 18:58:33 +0000 |
commit | 95c509552fb466874401ef92607875c17d8f16ab (patch) | |
tree | 942e1c0ff095670e3090780af539b791eb0a5191 /cpp/src/IceGrid/AdminSessionI.cpp | |
parent | Bug 932 (diff) | |
download | ice-95c509552fb466874401ef92607875c17d8f16ab.tar.bz2 ice-95c509552fb466874401ef92607875c17d8f16ab.tar.xz ice-95c509552fb466874401ef92607875c17d8f16ab.zip |
Added getReplicaName method on AdminSession
Diffstat (limited to 'cpp/src/IceGrid/AdminSessionI.cpp')
-rw-r--r-- | cpp/src/IceGrid/AdminSessionI.cpp | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/cpp/src/IceGrid/AdminSessionI.cpp b/cpp/src/IceGrid/AdminSessionI.cpp index ce6924bf0a6..dd7c1f59237 100644 --- a/cpp/src/IceGrid/AdminSessionI.cpp +++ b/cpp/src/IceGrid/AdminSessionI.cpp @@ -19,9 +19,10 @@ using namespace std; using namespace IceGrid; -AdminSessionI::AdminSessionI(const string& id, const DatabasePtr& db, int timeout) : +AdminSessionI::AdminSessionI(const string& id, const DatabasePtr& db, int timeout, const string& replicaName) : BaseSessionI(id, "admin", db), - _timeout(timeout) + _timeout(timeout), + _replicaName(replicaName) { } @@ -117,6 +118,12 @@ AdminSessionI::finishUpdate(const Ice::Current& current) _database->unlock(this); } +string +AdminSessionI::getReplicaName(const Ice::Current& current) const +{ + return _replicaName; +} + void AdminSessionI::destroy(const Ice::Current& current) { @@ -220,7 +227,7 @@ AdminSessionFactory::createGlacier2Session(const string& sessionId, const Glacie AdminSessionIPtr AdminSessionFactory::createSessionServant(const string& id) { - return new AdminSessionI(id, _database, _timeout); + return new AdminSessionI(id, _database, _timeout, _registry->getName()); } const TraceLevelsPtr& |