ApparatusFramework::ComponentMgr Class Reference
[Device Services]

#include <DeviceServices/common/current/include/ComponentMgr.h>

List of all members.

Public Member Functions

Construction and destruction

 ComponentMgr ()
virtual ~ComponentMgr ()
Factory startup

Methods related to the factory start-up pattern

virtual void startup ()=0
virtual void shutdownNormal ()=0
virtual void shutdownImmediate ()=0

Detailed Description

ComponentMgr The component manager implements the management interface to a subsystem. The root device class uses its services to start and stop the whole system in a controlled way. The abstract interface minimizes the dependencies between subsystems and suppress any hard coded start-up sequence.

Definition at line 58 of file ComponentMgr.h.


Constructor & Destructor Documentation

ApparatusFramework::ComponentMgr::ComponentMgr (  )  [explicit]

Default constructor of the class. All instance variables are initialized with their default value.

virtual ApparatusFramework::ComponentMgr::~ComponentMgr (  )  [virtual]

Destructor of the class.


Member Function Documentation

virtual void ApparatusFramework::ComponentMgr::shutdownImmediate (  )  [pure virtual]

Shutdowns immediately the component. The operation should be fast. It is allowed not to clean up all resources.

virtual void ApparatusFramework::ComponentMgr::shutdownNormal (  )  [pure virtual]

Shutdowns normally the component. After the operation all resources are released and the component can be deleted.

virtual void ApparatusFramework::ComponentMgr::startup (  )  [pure virtual]

Startups the component. After starting up the component and its subsystems The component is ready and fully functional.

© 2004-2010 bbv Software Services AG / Apparatus Services