More tests update
[ACE_TAO.git] / TAO / tests / Bug_3647_Regression / Backend_Impl.cpp
blob496ebdac06c6bfcd13adaf7b9e59a08f7dfc383e
1 // -*- C++ -*-
2 #include "Backend_Impl.h"
3 #include "ace/OS_NS_unistd.h"
5 Bug_3647_Regression::Backend_Impl::
6 Backend_Impl(CORBA::ORB_ptr orb, bool verbose)
7 : POA_Bug_3647_Regression::Backend()
8 , orb_(CORBA::ORB::_duplicate(orb))
9 , verbose_(verbose)
13 Bug_3647_Regression::Backend_Impl::
14 ~Backend_Impl()
18 void Bug_3647_Regression::Backend_Impl::
19 startup_test()
21 if (verbose_)
23 ACE_DEBUG ((LM_INFO,
24 "Backend_Impl::startup_test(%P|%t) - called\n"));
28 void Bug_3647_Regression::Backend_Impl::
29 ping(Bug_3647_Regression::Payload const & p)
31 if (verbose_)
33 ACE_DEBUG ((LM_INFO,
34 "Backend_Impl::ping(%P|%t) - called, payload length = %d\n",
35 p.length()));
39 void Bug_3647_Regression::Backend_Impl::
40 freeze(CORBA::ULong seconds)
42 if (verbose_)
44 ACE_DEBUG ((LM_INFO,
45 "Backend_Impl::freeze(%P|%t) - called, sleeping for %d seconds\n",
46 seconds));
48 ACE_OS::sleep(seconds);
49 if (verbose_)
51 ACE_DEBUG ((LM_INFO,
52 "Backend_Impl::sleep(%P|%t) - finished after %d seconds\n",
53 seconds));
55 shutdown();
58 void Bug_3647_Regression::Backend_Impl::
59 shutdown()
61 if (verbose_)
63 ACE_DEBUG ((LM_INFO,
64 "Backend_Impl::shutdown(%P|%t) - called\n"));
66 orb_->shutdown (false);