#include "CipresCommlib/LifeCycle_i.h" #include "CipresCommlib/CipresFacilitator.h" #include "assert.h" #include using std::cerr; using std::endl; CipresIDL_LifeCycle_i::CipresIDL_LifeCycle_i () { } CipresIDL_LifeCycle_i::~CipresIDL_LifeCycle_i () { } void CipresIDL_LifeCycle_i::remove() ACE_THROW_SPEC (( CORBA::SystemException)) { // cleanup calls orb->shutdown which leads to orb->run() returning. #if (CIPRES_DEBUG) cerr << "CipresIDL_LifeCycle_i::remove - facilitator cleanup" << endl; #endif CipresFacilitator::getSingletonPtr()->cleanup(); #if (CIPRES_DEBUG) cerr << "CipresIDL_LifeCycle_i::remove - back from calling facilitator cleanup" << endl; #endif }