26 #ifndef __TERRALIB_DATAACCESS_INTERNAL_ABSTRACTCONNECTIONPOOL_H    27 #define __TERRALIB_DATAACCESS_INTERNAL_ABSTRACTCONNECTIONPOOL_H    30 #include "../Config.h"    36 #include <boost/utility.hpp>    82         virtual void initialize() = 0;
    93         virtual void finalize() = 0;
   105         virtual void idle() = 0;
   114         virtual bool isValid() 
const = 0;
   123         virtual bool isInitialized() 
const = 0;
   132         virtual std::size_t getPoolSize() 
const = 0;
   141         virtual std::size_t getInitialPoolSize() 
const = 0;
   153         virtual void setInitialPoolSize(std::size_t size) = 0;
   162         virtual std::size_t getMinPoolSize() 
const = 0;
   173         virtual void setMinPoolSize(std::size_t size) = 0;
   182         virtual std::size_t getMaxPoolSize() 
const = 0;
   193         virtual void setMaxPoolSize(std::size_t size) = 0;  
   210 #endif  // __TERRALIB_DATAACCESS_INTERNAL_ABSTRACTCONNECTIONPOOL_H virtual ~AbstractConnectionPool()
Virtual destructor. 
 
AbstractConnectionPool()
Default constructor. 
 
This class defines the basic interface for a connection pool. 
 
#define TEDATAACCESSEXPORT
You can use this macro in order to export/import classes and functions from this module.