summaryrefslogtreecommitdiff
path: root/cpp/src/Glacier2Lib/SessionHelper.cpp
diff options
context:
space:
mode:
authorJose <jose@zeroc.com>2012-08-14 00:05:17 +0200
committerJose <jose@zeroc.com>2012-08-14 00:05:17 +0200
commitb3a890faf5841289df3299bac6ada7120b324c16 (patch)
treeeacdb167a4d1e6310bfd49827f90fb2ddf2c144a /cpp/src/Glacier2Lib/SessionHelper.cpp
parentmissing filter properties (diff)
downloadice-b3a890faf5841289df3299bac6ada7120b324c16.tar.bz2
ice-b3a890faf5841289df3299bac6ada7120b324c16.tar.xz
ice-b3a890faf5841289df3299bac6ada7120b324c16.zip
ICE-4809 - AMI metadata in Ice services internal definitions
Diffstat (limited to 'cpp/src/Glacier2Lib/SessionHelper.cpp')
-rw-r--r--cpp/src/Glacier2Lib/SessionHelper.cpp12
1 files changed, 3 insertions, 9 deletions
diff --git a/cpp/src/Glacier2Lib/SessionHelper.cpp b/cpp/src/Glacier2Lib/SessionHelper.cpp
index e5a25ad4095..31cfc92fbee 100644
--- a/cpp/src/Glacier2Lib/SessionHelper.cpp
+++ b/cpp/src/Glacier2Lib/SessionHelper.cpp
@@ -70,7 +70,6 @@ public:
private:
- const Glacier2::Callback_Router_refreshSessionPtr _cb;
const Glacier2::SessionHelperPtr _session;
const Glacier2::RouterPrx _router;
Ice::Long _period;
@@ -130,8 +129,6 @@ typedef IceUtil::Handle<SessionHelperI> SessionHelperIPtr;
SessionRefreshThread::SessionRefreshThread(const Glacier2::SessionHelperPtr& session,
const Glacier2::RouterPrx& router, Ice::Long period) :
- _cb(Glacier2::newCallback_Router_refreshSession(this, &SessionRefreshThread::success,
- &SessionRefreshThread::failure)),
_session(session),
_router(router),
_period(period),
@@ -142,12 +139,14 @@ SessionRefreshThread::SessionRefreshThread(const Glacier2::SessionHelperPtr& ses
void
SessionRefreshThread::run()
{
+ Glacier2::Callback_Router_refreshSessionPtr cb =
+ Glacier2::newCallback_Router_refreshSession(this, &SessionRefreshThread::failure);
IceUtil::Monitor<IceUtil::Mutex>::Lock lock(_monitor);
while(true)
{
try
{
- _router->begin_refreshSession(_cb);
+ _router->begin_refreshSession(cb);
}
catch(const Ice::CommunicatorDestroyedException&)
{
@@ -181,11 +180,6 @@ SessionRefreshThread::done()
}
void
-SessionRefreshThread::success()
-{
-}
-
-void
SessionRefreshThread::failure(const Ice::Exception&)
{
done();