#include <rmol/factory/FacRmolServiceContext.hpp>
Public Types | |
typedef std::vector < ServiceAbstract * > | ServicePool_T |
Public Member Functions | |
virtual | ~FacRmolServiceContext () |
RMOL_ServiceContext & | create () |
RMOL_ServiceContext & | create (const ResourceCapacity_T iResourceCapacity) |
void | clean () |
Static Public Member Functions | |
static FacRmolServiceContext & | instance () |
Protected Member Functions | |
FacRmolServiceContext () | |
Protected Attributes | |
ServicePool_T | _pool |
Factory for Bucket.
Definition at line 17 of file FacRmolServiceContext.hpp.
typedef std::vector<ServiceAbstract*> RMOL::FacServiceAbstract::ServicePool_T [inherited] |
Define the list (pool) of Service objects.
Definition at line 20 of file FacServiceAbstract.hpp.
RMOL::FacRmolServiceContext::~FacRmolServiceContext | ( | ) | [virtual] |
Destructor.
The Destruction put the _instance to NULL in order to be clean for the next FacServiceContext::instance()
Definition at line 16 of file FacRmolServiceContext.cpp.
RMOL::FacRmolServiceContext::FacRmolServiceContext | ( | ) | [inline, protected] |
Default Constructor.
This constructor is protected in order to ensure the singleton pattern.
Definition at line 45 of file FacRmolServiceContext.hpp.
Referenced by instance().
FacRmolServiceContext & RMOL::FacRmolServiceContext::instance | ( | ) | [static] |
Provide the unique instance.
The singleton is instantiated when first used
Definition at line 21 of file FacRmolServiceContext.cpp.
References FacRmolServiceContext().
RMOL_ServiceContext & RMOL::FacRmolServiceContext::create | ( | ) |
Create a new ServiceContext object.
This new object is added to the list of instantiated objects.
Definition at line 33 of file FacRmolServiceContext.cpp.
References RMOL::FacServiceAbstract::_pool.
RMOL_ServiceContext & RMOL::FacRmolServiceContext::create | ( | const ResourceCapacity_T | iResourceCapacity | ) |
Create a new ServiceContext object.
This new object is added to the list of instantiated objects.
Definition at line 47 of file FacRmolServiceContext.cpp.
References RMOL::FacServiceAbstract::_pool.
void RMOL::FacServiceAbstract::clean | ( | ) | [inherited] |
Destroyed all the object instantiated by this factory.
Definition at line 18 of file FacServiceAbstract.cpp.
References RMOL::FacServiceAbstract::_pool.
Referenced by RMOL::FacServiceAbstract::~FacServiceAbstract().
ServicePool_T RMOL::FacServiceAbstract::_pool [protected, inherited] |
List of instantiated Business Objects
Definition at line 34 of file FacServiceAbstract.hpp.
Referenced by RMOL::FacServiceAbstract::clean(), and create().
Generated on Sat Aug 13 2011 11:59:56 for RMOL by Doxygen 1.7.1