#include <HTTP_ClientRequestHandler.h>

Public Member Functions | |
| void | register_session_factory (const ACE_CString &scheme, SessionFactory *factory) |
| SessionFactory * | find_session_factory (const ACE_CString &scheme) |
Static Public Member Functions | |
| static SessionFactoryRegistry & | instance () |
Private Types | |
| typedef ACE_Map_Manager < ACE_CString, SessionFactory *, ACE_SYNCH::MUTEX > | TSessionFactoryMap |
Private Member Functions | |
| SessionFactoryRegistry () | |
| ~SessionFactoryRegistry () | |
Private Attributes | |
| TSessionFactoryMap | factory_map_ |
Friends | |
| class | ACE_Singleton< SessionFactoryRegistry, ACE_SYNCH::MUTEX > |
Definition at line 113 of file HTTP_ClientRequestHandler.h.
typedef ACE_Map_Manager<ACE_CString, SessionFactory*, ACE_SYNCH::MUTEX> ACE::HTTP::SessionFactoryRegistry::TSessionFactoryMap [private] |
Definition at line 133 of file HTTP_ClientRequestHandler.h.
| ACE::HTTP::SessionFactoryRegistry::SessionFactoryRegistry | ( | ) | [private] |
Definition at line 20 of file HTTP_ClientRequestHandler.cpp.
{
}
| ACE::HTTP::SessionFactoryRegistry::~SessionFactoryRegistry | ( | ) | [private] |
Definition at line 24 of file HTTP_ClientRequestHandler.cpp.
{
}
| SessionFactory * ACE::HTTP::SessionFactoryRegistry::find_session_factory | ( | const ACE_CString & | scheme | ) |
Definition at line 39 of file HTTP_ClientRequestHandler.cpp.
{
SessionFactory* factory = 0;
this->factory_map_.find (scheme, factory);
return factory;
}
| SessionFactoryRegistry & ACE::HTTP::SessionFactoryRegistry::instance | ( | void | ) | [static] |
Definition at line 46 of file HTTP_ClientRequestHandler.cpp.
| void ACE::HTTP::SessionFactoryRegistry::register_session_factory | ( | const ACE_CString & | scheme, | |
| SessionFactory * | factory | |||
| ) |
Definition at line 28 of file HTTP_ClientRequestHandler.cpp.
{
if (factory == 0)
this->factory_map_.unbind (scheme);
else
this->factory_map_.rebind (scheme, factory);
}
friend class ACE_Singleton< SessionFactoryRegistry, ACE_SYNCH::MUTEX > [friend] |
Definition at line 119 of file HTTP_ClientRequestHandler.h.
Definition at line 135 of file HTTP_ClientRequestHandler.h.
1.7.0