BoilerPlate: Reusable CORBA |
00001 00030 #ifndef THREADEDORBRUNSTRATEGY_H 00031 #define THREADEDORBRUNSTRATEGY_H 00032 00033 #include "OrbRunStrategy.h" 00034 00057 void* kickstart(void* arg); 00058 00059 class ThreadedOrbRunStrategy : virtual public OrbRunStrategy 00060 { 00061 public: 00064 ThreadedOrbRunStrategy() {} 00065 00068 virtual ~ThreadedOrbRunStrategy() {} 00069 00085 virtual void _apply( 00086 SysHook* sys_hook, 00087 ConfMap& config 00088 ) 00089 throw(std::logic_error, 00090 std::runtime_error, 00091 CORBA::SystemException 00092 ); 00093 00098 virtual void orb_run(); 00099 00100 00101 private: 00102 int _himark; 00103 bool volatile _running; 00104 SysHook* _sys_hook; 00105 00106 00107 }; 00108 00109 #endif
Copyright © BoilerPlate.org | Generated on Tue Nov 30 16:22:32 2004 for BoilerPlate by 1.3.7 |