fesa::AbstractServiceLocatorFactory Class Reference

#include <AbstractServiceLocatorFactory.h>

List of all members.

Public Types

enum  DEPLOYMENT_MODE_TYPE { REALTIME_SPLIT, SERVER_SPLIT, UNSPLIT }

Public Member Functions

const AbstractServiceLocatorgetServiceLocator (const std::string &className)
virtual ~AbstractServiceLocatorFactory ()
 AbstractServiceLocatorFactory ()

Static Public Member Functions

static
AbstractServiceLocatorFactory
getInstance ()

Protected Member Functions

virtual AbstractServiceLocatorbuildServiceLocator (const std::string &className, DEPLOYMENT_MODE_TYPE type)=0

Protected Attributes

Mutex mutex_
std::map< std::string,
AbstractServiceLocator * > 
mapAbstractServiceLocator_

Static Protected Attributes

static
AbstractServiceLocatorFactory
theInstance_ = 0

Detailed Description

Definition at line 20 of file AbstractServiceLocatorFactory.h.


Member Enumeration Documentation

Enumerator:
REALTIME_SPLIT 
SERVER_SPLIT 
UNSPLIT 

Definition at line 23 of file AbstractServiceLocatorFactory.h.


Constructor & Destructor Documentation

fesa::AbstractServiceLocatorFactory::~AbstractServiceLocatorFactory (  )  [virtual]

Definition at line 32 of file AbstractServiceLocatorFactory.cpp.

fesa::AbstractServiceLocatorFactory::AbstractServiceLocatorFactory (  ) 

Definition at line 36 of file AbstractServiceLocatorFactory.cpp.


Member Function Documentation

virtual AbstractServiceLocator* fesa::AbstractServiceLocatorFactory::buildServiceLocator ( const std::string &  className,
DEPLOYMENT_MODE_TYPE  type 
) [protected, pure virtual]
AbstractServiceLocatorFactory * fesa::AbstractServiceLocatorFactory::getInstance (  )  [static]
const AbstractServiceLocator * fesa::AbstractServiceLocatorFactory::getServiceLocator ( const std::string &  className  ) 

Member Data Documentation

Definition at line 32 of file AbstractServiceLocatorFactory.h.

Referenced by getServiceLocator().

Definition at line 31 of file AbstractServiceLocatorFactory.h.

Referenced by getServiceLocator().

Definition at line 33 of file AbstractServiceLocatorFactory.h.

Referenced by getInstance().


The documentation for this class was generated from the following files:

Generated on 18 Jan 2013 for Fesa by  doxygen 1.6.1