metaproxy  1.13.0
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
metaproxy_1::filter::SessionShared::Rep Class Reference
Collaboration diagram for metaproxy_1::filter::SessionShared::Rep:
Collaboration graph

Public Member Functions

 ~Rep ()
 
void expire ()
 

Private Member Functions

FrontendPtr get_frontend (Package &package)
 
void release_frontend (Package &package)
 
 Rep ()
 
void expire_classes ()
 
void stat ()
 
void init (Package &package, const Z_GDU *gdu, FrontendPtr frontend)
 
void start ()
 

Private Attributes

boost::mutex m_mutex
 
boost::condition m_cond_session_ready
 
boost::condition m_cond_expire_ready
 
std::map< mp::Session, FrontendPtrm_clients
 
BackendClassMap m_backend_map
 
boost::mutex m_mutex_backend_map
 
boost::thread_group m_thrds
 
int m_resultset_ttl
 
int m_resultset_max
 
int m_session_ttl
 
bool m_optimize_search
 
bool m_restart
 
int m_session_max
 
Odr_int m_preferredMessageSize
 
Odr_int m_maximumRecordSize
 
bool close_down
 

Friends

class SessionShared
 
struct Frontend
 

Detailed Description

Definition at line 195 of file filter_session_shared.cpp.

Constructor & Destructor Documentation

metaproxy_1::filter::SessionShared::Rep::Rep ( )
private

Referenced by get_diagnostic().

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

Member Function Documentation

void metaproxy_1::filter::SessionShared::Rep::expire ( )
void metaproxy_1::filter::SessionShared::Rep::expire_classes ( )
private

Referenced by get_diagnostic().

FrontendPtr metaproxy_1::filter::SessionShared::Rep::get_frontend ( Package &  package)
private
void metaproxy_1::filter::SessionShared::Rep::init ( Package &  package,
const Z_GDU *  gdu,
FrontendPtr  frontend 
)
private
void metaproxy_1::filter::SessionShared::Rep::release_frontend ( Package &  package)
private
void metaproxy_1::filter::SessionShared::Rep::start ( )
private
void metaproxy_1::filter::SessionShared::Rep::stat ( )
private

Referenced by get_diagnostic().

Friends And Related Function Documentation

friend struct Frontend
friend

Definition at line 197 of file filter_session_shared.cpp.

Referenced by get_diagnostic().

friend class SessionShared
friend

Definition at line 196 of file filter_session_shared.cpp.

Member Data Documentation

bool metaproxy_1::filter::SessionShared::Rep::close_down
private

Definition at line 227 of file filter_session_shared.cpp.

Referenced by get_diagnostic().

BackendClassMap metaproxy_1::filter::SessionShared::Rep::m_backend_map
private

Definition at line 216 of file filter_session_shared.cpp.

Referenced by get_diagnostic().

std::map<mp::Session, FrontendPtr> metaproxy_1::filter::SessionShared::Rep::m_clients
private

Definition at line 214 of file filter_session_shared.cpp.

Referenced by get_diagnostic().

boost::condition metaproxy_1::filter::SessionShared::Rep::m_cond_expire_ready
private

Definition at line 213 of file filter_session_shared.cpp.

Referenced by get_diagnostic().

boost::condition metaproxy_1::filter::SessionShared::Rep::m_cond_session_ready
private

Definition at line 212 of file filter_session_shared.cpp.

Referenced by get_diagnostic().

Odr_int metaproxy_1::filter::SessionShared::Rep::m_maximumRecordSize
private

Definition at line 226 of file filter_session_shared.cpp.

Referenced by get_diagnostic().

boost::mutex metaproxy_1::filter::SessionShared::Rep::m_mutex
private

Definition at line 211 of file filter_session_shared.cpp.

Referenced by get_diagnostic().

boost::mutex metaproxy_1::filter::SessionShared::Rep::m_mutex_backend_map
private

Definition at line 217 of file filter_session_shared.cpp.

Referenced by get_diagnostic().

bool metaproxy_1::filter::SessionShared::Rep::m_optimize_search
private

Definition at line 222 of file filter_session_shared.cpp.

Referenced by get_diagnostic().

Odr_int metaproxy_1::filter::SessionShared::Rep::m_preferredMessageSize
private

Definition at line 225 of file filter_session_shared.cpp.

Referenced by get_diagnostic().

bool metaproxy_1::filter::SessionShared::Rep::m_restart
private

Definition at line 223 of file filter_session_shared.cpp.

Referenced by get_diagnostic().

int metaproxy_1::filter::SessionShared::Rep::m_resultset_max
private

Definition at line 220 of file filter_session_shared.cpp.

Referenced by get_diagnostic().

int metaproxy_1::filter::SessionShared::Rep::m_resultset_ttl
private

Definition at line 219 of file filter_session_shared.cpp.

Referenced by get_diagnostic().

int metaproxy_1::filter::SessionShared::Rep::m_session_max
private

Definition at line 224 of file filter_session_shared.cpp.

Referenced by get_diagnostic().

int metaproxy_1::filter::SessionShared::Rep::m_session_ttl
private

Definition at line 221 of file filter_session_shared.cpp.

Referenced by get_diagnostic().

boost::thread_group metaproxy_1::filter::SessionShared::Rep::m_thrds
private

Definition at line 218 of file filter_session_shared.cpp.

Referenced by get_diagnostic().


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