diff options
Diffstat (limited to 'cpp')
-rw-r--r-- | cpp/test/Glacier2/sessionControl/Client.cpp | 10 | ||||
-rw-r--r-- | cpp/test/Glacier2/sessionControl/Session.ice | 3 | ||||
-rw-r--r-- | cpp/test/Glacier2/sessionControl/SessionI.cpp | 12 | ||||
-rw-r--r-- | cpp/test/Glacier2/sessionControl/SessionI.h | 5 |
4 files changed, 11 insertions, 19 deletions
diff --git a/cpp/test/Glacier2/sessionControl/Client.cpp b/cpp/test/Glacier2/sessionControl/Client.cpp index ab633b856f6..063d81d4aa8 100644 --- a/cpp/test/Glacier2/sessionControl/Client.cpp +++ b/cpp/test/Glacier2/sessionControl/Client.cpp @@ -67,15 +67,9 @@ SessionControlClient::run(int argc, char* argv[]) } cout << "ok" << endl; - cout << "recreating session... " << flush; - sessionBase = router->createSession("userid", "abc123"); - ObjectPrx base = communicator()->stringToProxy("SessionManager:tcp -p 12010 -t 10000"); - Test::SessionManagerPrx sessionManager = Test::SessionManagerPrx::uncheckedCast(base); - sessionManager->ice_ping(); - cout << "ok" << endl; - cout << "testing shutdown... " << flush; - sessionManager->shutdown(); + session = Test::SessionPrx::uncheckedCast(router->createSession("userid", "abc123")); + session->shutdown(); communicator()->setDefaultRouter(0); ObjectPrx adminBase = communicator()->stringToProxy("Glacier2/admin:tcp -h 127.0.0.1 -p 12348 -t 10000"); Glacier2::AdminPrx admin = Glacier2::AdminPrx::checkedCast(adminBase); diff --git a/cpp/test/Glacier2/sessionControl/Session.ice b/cpp/test/Glacier2/sessionControl/Session.ice index 88a1f70f242..a3b5792cd5f 100644 --- a/cpp/test/Glacier2/sessionControl/Session.ice +++ b/cpp/test/Glacier2/sessionControl/Session.ice @@ -18,10 +18,7 @@ module Test interface Session extends Glacier2::Session { void destroySession(); -}; -interface SessionManager extends Glacier2::SessionManager -{ void shutdown(); }; diff --git a/cpp/test/Glacier2/sessionControl/SessionI.cpp b/cpp/test/Glacier2/sessionControl/SessionI.cpp index 7af199803dc..23338612e6e 100644 --- a/cpp/test/Glacier2/sessionControl/SessionI.cpp +++ b/cpp/test/Glacier2/sessionControl/SessionI.cpp @@ -19,12 +19,6 @@ SessionManagerI::create(const string&, const Glacier2::SessionControlPrx& sessio return Glacier2::SessionPrx::uncheckedCast(current.adapter->addWithUUID(new SessionI(sessionControl))); } -void -SessionManagerI::shutdown(const Ice::Current& current) -{ - current.adapter->getCommunicator()->shutdown(); -} - SessionI::SessionI(const Glacier2::SessionControlPrx& sessionControl) : _sessionControl(sessionControl) { @@ -38,6 +32,12 @@ SessionI::destroySession(const Ice::Current& current) } void +SessionI::shutdown(const Ice::Current& current) +{ + current.adapter->getCommunicator()->shutdown(); +} + +void SessionI::destroy(const Ice::Current& current) { current.adapter->remove(current.id); diff --git a/cpp/test/Glacier2/sessionControl/SessionI.h b/cpp/test/Glacier2/sessionControl/SessionI.h index 957823d4350..b6b1515a4b8 100644 --- a/cpp/test/Glacier2/sessionControl/SessionI.h +++ b/cpp/test/Glacier2/sessionControl/SessionI.h @@ -12,12 +12,11 @@ #include <Session.h> -class SessionManagerI : public Test::SessionManager +class SessionManagerI : public Glacier2::SessionManager { public: virtual Glacier2::SessionPrx create(const std::string&, const Glacier2::SessionControlPrx&, const Ice::Current&); - virtual void shutdown(const Ice::Current&); }; @@ -28,6 +27,8 @@ public: SessionI(const Glacier2::SessionControlPrx&); virtual void destroySession(const Ice::Current&); + virtual void shutdown(const Ice::Current&); + virtual void destroy(const Ice::Current&); private: |