metaproxy  1.13.0
Classes | Public Member Functions | Private Types | Private Attributes | List of all members
metaproxy_1::filter::SessionShared Class Reference

#include <filter_session_shared.hpp>

Inheritance diagram for metaproxy_1::filter::SessionShared:
Inheritance graph
Collaboration diagram for metaproxy_1::filter::SessionShared:
Collaboration graph

Classes

class  BackendClass
 
class  BackendInstance
 
class  BackendSet
 
struct  Frontend
 
class  FrontendSet
 
class  InitKey
 
class  Rep
 
class  Worker
 

Public Member Functions

 ~SessionShared ()
 
 SessionShared ()
 
void process (metaproxy_1::Package &package) const
 
void configure (const xmlNode *ptr, bool test_only, const char *path)
 
void start () const
 

Private Types

typedef boost::shared_ptr< FrontendFrontendPtr
 
typedef boost::shared_ptr< BackendClassBackendClassPtr
 
typedef boost::shared_ptr< BackendInstanceBackendInstancePtr
 
typedef boost::shared_ptr< BackendSetBackendSetPtr
 
typedef boost::shared_ptr< FrontendSetFrontendSetPtr
 
typedef std::list< std::string > Databases
 
typedef std::list< BackendInstancePtrBackendInstanceList
 
typedef std::map< InitKey, BackendClassPtrBackendClassMap
 
typedef std::list< BackendSetPtrBackendSetList
 
typedef std::map< std::string, FrontendSetPtrFrontendSets
 

Private Attributes

boost::scoped_ptr< Repm_p
 

Detailed Description

Definition at line 30 of file filter_session_shared.hpp.

Member Typedef Documentation

Definition at line 48 of file filter_session_shared.hpp.

Definition at line 41 of file filter_session_shared.hpp.

Definition at line 47 of file filter_session_shared.hpp.

Definition at line 42 of file filter_session_shared.hpp.

Definition at line 49 of file filter_session_shared.hpp.

Definition at line 43 of file filter_session_shared.hpp.

typedef std::list<std::string> metaproxy_1::filter::SessionShared::Databases
private

Definition at line 45 of file filter_session_shared.hpp.

typedef boost::shared_ptr<Frontend> metaproxy_1::filter::SessionShared::FrontendPtr
private

Definition at line 39 of file filter_session_shared.hpp.

Definition at line 44 of file filter_session_shared.hpp.

typedef std::map<std::string, FrontendSetPtr> metaproxy_1::filter::SessionShared::FrontendSets
private

Definition at line 50 of file filter_session_shared.hpp.

Constructor & Destructor Documentation

metaproxy_1::filter::SessionShared::~SessionShared ( )
metaproxy_1::filter::SessionShared::SessionShared ( )

Member Function Documentation

void metaproxy_1::filter::SessionShared::configure ( const xmlNode *  ptr,
bool  test_only,
const char *  path 
)
void metaproxy_1::filter::SessionShared::process ( metaproxy_1::Package &  package) const
void metaproxy_1::filter::SessionShared::start ( ) const

Member Data Documentation

boost::scoped_ptr<Rep> metaproxy_1::filter::SessionShared::m_p
private

Definition at line 59 of file filter_session_shared.hpp.

Referenced by get_diagnostic().


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