summaryrefslogtreecommitdiff
path: root/cpp/src/IceGrid/AdminSessionI.cpp
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2006-10-18 18:58:33 +0000
committerBenoit Foucher <benoit@zeroc.com>2006-10-18 18:58:33 +0000
commit95c509552fb466874401ef92607875c17d8f16ab (patch)
tree942e1c0ff095670e3090780af539b791eb0a5191 /cpp/src/IceGrid/AdminSessionI.cpp
parentBug 932 (diff)
downloadice-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.cpp13
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&