1 //=============================================================================
3 * @file OrbShutdownTask.h
5 * @author Tim Bradley <bradley_t@ociweb.com>
7 //=============================================================================
9 #ifndef ORB_SHUTDOWN_TASK_H
10 #define ORB_SHUTDOWN_TASK_H
15 class OrbShutdownTask
: public ACE_Task_Base
19 virtual ~OrbShutdownTask() = default;
21 void orb(CORBA::ORB_ptr orb
);
23 virtual int open(void*);
25 virtual int close(u_long
);
31 typedef ACE_Singleton
<OrbShutdownTask
, TAO_SYNCH_MUTEX
> TheOrbShutdownTask
;