Merge pull request #2301 from sonndinh/remove-dup-reactor-functions
[ACE_TAO.git] / TAO / examples / CSD_Strategy / ThreadPool2 / Foo_i.h
blobb8ba20b54a2d642ae57e7ff554674555145b8702
1 #ifndef FOO_I_H
2 #define FOO_I_H
4 #include "FooS.h"
5 #include "ace/SString.h"
6 #include "ace/CORBA_macros.h"
7 #include "tao/Environment.h"
9 class FooServantList;
11 class Foo_i : public virtual POA_Foo
13 public:
14 Foo_i(const ACE_TCHAR* servant_name, FooServantList* mgr);
15 virtual ~Foo_i();
17 virtual void op1();
19 virtual void op2(CORBA::Long value);
21 virtual CORBA::Long op3();
23 virtual void op4(CORBA::Long value);
25 virtual void op5();
27 virtual void done();
30 private:
31 CORBA::Long value_;
33 unsigned count_op1_;
34 unsigned count_op2_;
35 unsigned count_op3_;
36 unsigned count_op4_;
37 unsigned count_op5_;
39 ACE_TString servant_name_;
40 FooServantList* mgr_;
43 #endif