23 #include <ibrcommon/thread/MutexLock.h>
24 #include <ibrcommon/Logger.h>
46 if (JoinableThread::isFinalized()) JoinableThread::reset();
54 JoinableThread::start();
55 }
catch (
const ibrcommon::ThreadException &ex) {
56 IBRCOMMON_LOGGER_TAG(
"IndependentComponent", error) << ex.what() << IBRCOMMON_LOGGER_ENDL;
63 JoinableThread::stop();
virtual void componentRun()=0
virtual void initialize()
virtual void componentUp()=0
virtual ~IntegratedComponent()
virtual void initialize()
virtual void componentDown()=0
virtual void componentUp()=0
virtual void componentDown()=0
virtual ~IndependentComponent()