dmlite  0.6
Public Member Functions | Private Attributes | List of all members
dmlite::DavixCtxFactory Class Reference

#include <DavixPool.h>

Inheritance diagram for dmlite::DavixCtxFactory:
Inheritance graph
[legend]
Collaboration diagram for dmlite::DavixCtxFactory:
Collaboration graph
[legend]

Public Member Functions

 DavixCtxFactory ()
 
DavixStuffcreate ()
 Creates an element. More...
 
void destroy (DavixStuff *)
 Destroys an element. More...
 
bool isValid (DavixStuff *)
 Check it is still valid. More...
 
void configure (const std::string &key, const std::string &value)
 
void setRequestParams (const Davix::RequestParams &params)
 
- Public Member Functions inherited from dmlite::PoolElementFactory< DavixStuff * >
virtual ~PoolElementFactory ()
 Destructor. More...
 

Private Attributes

Davix::RequestParams params_
 
std::string davix_cert_path
 
std::string davix_privkey_path
 

Detailed Description

Factory for davix contexts This is just mechanics of how the Poolcontainer class works and wraps the creation of the actual instances

Constructor & Destructor Documentation

dmlite::DavixCtxFactory::DavixCtxFactory ( )

Member Function Documentation

void dmlite::DavixCtxFactory::configure ( const std::string &  key,
const std::string &  value 
)
DavixStuff* dmlite::DavixCtxFactory::create ( )
virtual

Creates an element.

Implements dmlite::PoolElementFactory< DavixStuff * >.

void dmlite::DavixCtxFactory::destroy ( DavixStuff )
virtual

Destroys an element.

Implements dmlite::PoolElementFactory< DavixStuff * >.

bool dmlite::DavixCtxFactory::isValid ( DavixStuff )
virtual

Check it is still valid.

Implements dmlite::PoolElementFactory< DavixStuff * >.

void dmlite::DavixCtxFactory::setRequestParams ( const Davix::RequestParams &  params)

Member Data Documentation

std::string dmlite::DavixCtxFactory::davix_cert_path
private
std::string dmlite::DavixCtxFactory::davix_privkey_path
private
Davix::RequestParams dmlite::DavixCtxFactory::params_
private

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