|
Abstract base class for factory classes that create ApplicationStopper. Should be implemented for each operating system. More...
#include <ArmarXCore/util/ScenarioManagerCommon/executor/StopperFactory.h>
Public Member Functions | |
virtual ApplicationStopperPtr | getByNameStopper ()=0 |
Returns a system-specific ApplicationStopper, which stops by using the name. More... | |
ApplicationStopperPtr | getIceStopper (const IceGrid::AdminPrx admin) |
Returns an IceStopper. More... | |
virtual ApplicationStopperPtr | getPidStopper ()=0 |
Returns a system-specific ApplicationStopper, which stops by using the pid. More... | |
Static Public Member Functions | |
static std::shared_ptr< StopperFactory > | getFactory () |
Returns the right StopperFactory for this operating system. More... | |
Abstract base class for factory classes that create ApplicationStopper. Should be implemented for each operating system.
Definition at line 40 of file StopperFactory.h.
|
pure virtual |
Returns a system-specific ApplicationStopper, which stops by using the name.
Implemented in StopperFactoryLinux.
|
static |
Returns the right StopperFactory for this operating system.
Definition at line 38 of file StopperFactory.cpp.
ApplicationStopperPtr getIceStopper | ( | const IceGrid::AdminPrx | admin | ) |
Returns an IceStopper.
Should be indipendent from the operating system.
Definition at line 33 of file StopperFactory.cpp.
|
pure virtual |
Returns a system-specific ApplicationStopper, which stops by using the pid.
Implemented in StopperFactoryLinux.