Public Member Functions | Static Public Member Functions | Private Types | Private Member Functions | Private Attributes | Friends

ACE::HTTP::SessionFactoryRegistry Class Reference

#include <HTTP_ClientRequestHandler.h>

Collaboration diagram for ACE::HTTP::SessionFactoryRegistry:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void register_session_factory (const ACE_CString &scheme, SessionFactory *factory)
SessionFactoryfind_session_factory (const ACE_CString &scheme)

Static Public Member Functions

static SessionFactoryRegistryinstance ()

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 >

Detailed Description

Definition at line 113 of file HTTP_ClientRequestHandler.h.


Member Typedef Documentation

Definition at line 133 of file HTTP_ClientRequestHandler.h.


Constructor & Destructor Documentation

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.

      {
      }


Member Function Documentation

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]
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);
      }


Friends And Related Function Documentation

friend class ACE_Singleton< SessionFactoryRegistry, ACE_SYNCH::MUTEX > [friend]

Definition at line 119 of file HTTP_ClientRequestHandler.h.


Member Data Documentation

Definition at line 135 of file HTTP_ClientRequestHandler.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines