summaryrefslogtreecommitdiff
path: root/cpp/src/IceGrid/AdminSessionI.cpp
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2006-04-24 09:46:12 +0000
committerBenoit Foucher <benoit@zeroc.com>2006-04-24 09:46:12 +0000
commita5fdbf7412b96cecd45314f9d9eb37aaf77a2bf1 (patch)
treea2f26b3e3207ac925239385101f18a5459da1664 /cpp/src/IceGrid/AdminSessionI.cpp
parentUnix Fix. (diff)
downloadice-a5fdbf7412b96cecd45314f9d9eb37aaf77a2bf1.tar.bz2
ice-a5fdbf7412b96cecd45314f9d9eb37aaf77a2bf1.tar.xz
ice-a5fdbf7412b96cecd45314f9d9eb37aaf77a2bf1.zip
Added first cut of the allocation mechanism.
Diffstat (limited to 'cpp/src/IceGrid/AdminSessionI.cpp')
-rw-r--r--cpp/src/IceGrid/AdminSessionI.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/cpp/src/IceGrid/AdminSessionI.cpp b/cpp/src/IceGrid/AdminSessionI.cpp
index a07ee5b4b67..243ce14a8f4 100644
--- a/cpp/src/IceGrid/AdminSessionI.cpp
+++ b/cpp/src/IceGrid/AdminSessionI.cpp
@@ -16,10 +16,11 @@ using namespace IceGrid;
AdminSessionI::AdminSessionI(const string& userId,
const DatabasePtr& database,
+ const Ice::ObjectAdapterPtr& adapter,
RegistryObserverTopic& registryObserverTopic,
NodeObserverTopic& nodeObserverTopic,
int timeout) :
- SessionI(userId, "admin", database, timeout),
+ SessionI(userId, "admin", database, adapter, timeout),
_updating(false),
_registryObserverTopic(registryObserverTopic),
_nodeObserverTopic(nodeObserverTopic)
@@ -267,16 +268,16 @@ AdminSessionManagerI::create(const string& userId, const Glacier2::SessionContro
// We don't add the session to the reaper thread, Glacier2 takes
// care of reaping the session.
//
- SessionIPtr session =
- new AdminSessionI(userId, _database, _registryObserverTopic, _nodeObserverTopic, _sessionTimeout);
+ SessionIPtr session = new AdminSessionI(userId, _database, current.adapter, _registryObserverTopic,
+ _nodeObserverTopic, _sessionTimeout);
return Glacier2::SessionPrx::uncheckedCast(current.adapter->addWithUUID(session));
}
SessionPrx
AdminSessionManagerI::createLocalSession(const string& userId, const Ice::Current& current)
{
- SessionIPtr session =
- new AdminSessionI(userId, _database, _registryObserverTopic, _nodeObserverTopic, _sessionTimeout);
+ SessionIPtr session = new AdminSessionI(userId, _database, current.adapter, _registryObserverTopic,
+ _nodeObserverTopic, _sessionTimeout);
SessionPrx proxy = SessionPrx::uncheckedCast(current.adapter->addWithUUID(session));
_reaper->add(new SessionReapable(session, proxy));
return proxy;