From 28b4ee78d72e2776443f185581f553c1f19780ae Mon Sep 17 00:00:00 2001 From: Matthew Newhook Date: Wed, 27 Apr 2005 01:17:29 +0000 Subject: removed singleton. removed friends. --- cpp/demo/Ice/session/SessionFactoryI.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'cpp/demo/Ice/session/SessionFactoryI.cpp') diff --git a/cpp/demo/Ice/session/SessionFactoryI.cpp b/cpp/demo/Ice/session/SessionFactoryI.cpp index e87dc33df75..b16c6455d5e 100755 --- a/cpp/demo/Ice/session/SessionFactoryI.cpp +++ b/cpp/demo/Ice/session/SessionFactoryI.cpp @@ -8,17 +8,21 @@ // ********************************************************************** #include -#include using namespace std; using namespace Demo; +SessionFactoryI::SessionFactoryI(const ReapThreadPtr& reapThread) : + _reaper(reapThread) +{ +} + SessionPrx SessionFactoryI::create(const string& name, const Ice::Current& c) { SessionIPtr session = new SessionI(name); SessionPrx proxy = SessionPrx::uncheckedCast(c.adapter->addWithUUID(session)); - ReapThread::instance()->add(proxy, session); + _reaper->add(proxy, session); return proxy; } -- cgit v1.2.3