More tests update
[ACE_TAO.git] / TAO / tests / Bug_3647_Regression / Middle_Impl.cpp
blobc5904345484ae27f096555c6ef458118f873523d
1 // -*- C++ -*-
2 #include "Middle_Impl.h"
4 Bug_3647_Regression::Middle_Impl::
5 Middle_Impl(
6 Backend_ptr backend,
7 CORBA::ORB_ptr orb,
8 bool verbose,
9 long timeout)
10 : POA_Bug_3647_Regression::Middle()
11 , backend_(Bug_3647_Regression::Backend::_duplicate(backend))
12 , orb_(CORBA::ORB::_duplicate(orb))
13 , verbose_(verbose)
14 , timeout_(timeout)
18 Bug_3647_Regression::Middle_Impl::
19 ~Middle_Impl()
23 void Bug_3647_Regression::Middle_Impl::
24 startup_test()
26 if (verbose_)
28 ACE_DEBUG ((LM_INFO,
29 "Middle_Impl::startup_test(%P|%t) - called\n"));
31 backend_->startup_test();
32 if (verbose_)
34 ACE_DEBUG ((LM_INFO,
35 "Middle_Impl::startup_test(%P|%t) - backend "
36 "startup call successful\n"));
38 backend_->freeze(10);
39 if (verbose_)
41 ACE_DEBUG ((LM_INFO,
42 "Middle_Impl::startup_test(%P|%t) - backend "
43 "freeze call successful\n"));
47 void Bug_3647_Regression::Middle_Impl::
48 ping()
50 if (verbose_)
52 ACE_DEBUG ((LM_INFO,
53 "Middle_Impl::ping(%P|%t) - called\n"));
55 try
57 Payload p;
58 p.length(1024);
59 backend_->ping(p);
61 catch(CORBA::TIMEOUT const & ex)
63 if (verbose_)
65 ACE_DEBUG ((LM_INFO,
66 "Middle_Impl::ping(%P|%t) - timeout raised\n"));
67 ex._tao_print_exception ("Exception caught:");
70 catch(CORBA::Exception const & ex)
72 ACE_DEBUG ((LM_INFO,
73 "Middle_Impl::ping(%P|%t) - unexpected exception raised\n"));
74 ex._tao_print_exception ("Exception caught:");
75 throw;
79 void Bug_3647_Regression::Middle_Impl::
80 shutdown()
82 if (verbose_)
84 ACE_DEBUG ((LM_INFO,
85 "Middle_Impl::shutdown(%P|%t) - called\n"));
87 backend_->shutdown();
88 if (verbose_)
90 ACE_DEBUG ((LM_INFO,
91 "Middle_Impl::shutdown(%P|%t) - call to backend was completed\n"));
93 orb_->shutdown (false);
94 if (verbose_)
96 ACE_DEBUG ((LM_INFO,
97 "Middle_Impl::shutdown(%P|%t) - call to ORB was completed\n"));