fatalmind Namespace Reference


Detailed Description

All classes of ResourcePool are placed in the fatalmind namespace or nested namespace.

fatalmind.com is the domain of the author, therefore fatalmind was chosen to avoid clashes.


Classes

class  LeastRecentlyUsedExpirationPolicy
class  CacheInterface
class  Cache
class  NopCache
class  CheckedCsvReader
class  csv
class  Errno
class  Exception
class  BlockManager
class  EqualAllocationUnit
class  ChunkManager
class  SizeSorted
class  CommonPtr
class  Conversion
class  usg_cnt_t
class  gc_ptr_ref
class  gc_ptr
 Garbage collected pointer. More...
class  mallocAllocator
class  RawAllocator
class  RawBuffer
class  RefWrap
class  timer
class  nopTimer
class  BatchCommand
 The class is a collection of Commands to be executed in sequential order. More...
class  NonTemplateCommand
class  Command
 The base class for all commands to be executed by ResourcePool. More...
class  CreateException
 This exception is thrown by ResourcePool if the creation of a new resource failed. More...
class  IgnoreExceptionCommand
 This class takes another Command as argument and eats the exception if one is thrown. More...
class  mysqlFactory
 Please consider the following Event arguments:. More...
class  mysql_connect
class  MysqlException
class  NFOMysqlException
class  mysqlResource
class  NoFailoverException
 Throwing an NoFailoverException in a Commands execute() method, causes ResourcePool to rethrow the execption but NOT fail the used resource. More...
class  NoopCommandWrapper
 This class takes another Command as argument and does not execute it. More...
class  oracleFactory
 A Factory for a oracle database connection (session). More...
class  oracle_connect
class  OracleException
class  NFOOracleException
class  OracleExceptionFactory
class  oracleHandles
class  oracleHandlesWithCache
class  oracleResource
class  Resource
 The common base for all Resources which can be pooled within a ResourcePool. More...
class  ResourcePool
 A ResourcePool implements the very basic concept to pool resources. More...
class  ResourcePoolEventObserver
 A ResourcePool Event Observer is a class which get's notified about certain events which happen in the pool. More...
class  EventReader
class  ResourcePoolInterface
 The interface description of a ResourcePool. More...
class  ResourcePoolOptions
 Options configuration for ResourcePool. More...
class  ResourcePoolStats
class  ResourcePoolStreamLogger
 A logging Event observer impelementation. More...
class  NopCommand
class  PoolType
class  SQLSelect
 This class provides the ability to perform a SQL query which returns an arbitary number of rows. More...
class  TaskRunnerPool
 A special implementation for a pool of TaskRunner instances. More...
struct  Int2Type
class  SkippedException
class  CondVar
class  RecursiveLock
class  FastLock
class  NopLock
class  NopCondVar
class  LockStatistics
class  NopLockUsageStatistics
class  NopLockTimingStatistics
struct  MultiThreadedModel
 The Policy class to use for thread safe classes. More...
struct  SingleThreadedModel
 The Policy class to use for classes which don't require thread safty. More...
class  LockUsageStatistics
class  LockTimingStatistics
class  DefaultPosixMutexSpecialization
class  PosixMutex
class  SigHand
class  Signal
class  Synchronize
class  Synchronize< NopLock<> >
class  Synchronize2
class  Synchronize2< NopLock<>, NopLock<> >
class  Task
class  TaskRunner
class  TaskRunnerInterface
class  Thread
 A representation of a Thread. More...
class  WaitObject
class  arg_traits
class  arg_traits< int >
class  arg_traits< void * >
class  CloneException
class  Clone

Namespaces

namespace  mysql
 the fatalmind::mysql namespace contains all classes required to implement the mysql ResourceType.
namespace  oracle
 the fatalmind::oracle namespace contains all classes required to implement the oracle ResourceType.
namespace  ResourceType
 the fatalmind::ResourceType namespace contains\ all available types for ResourcePool.

Typedefs

typedef
RESOURCEPOOL_USE_DEFAULTTHREADINGMODEL 
DefaultThreadedModel
typedef
LockStatistics
< NopLockUsageStatistics,
NopLockTimingStatistics > 
DefaultLockStatistics
typedef
DefaultLockStatistics 
NopLockStatistics
typedef
LockStatistics
< LockUsageStatistics,
NopLockTimingStatistics > 
UsageOnlyLockStatistics
typedef
LockStatistics
< NopLockUsageStatistics,
LockTimingStatistics > 
TimingOnlyLockStatistics
typedef
LockStatistics
< LockUsageStatistics,
LockTimingStatistics > 
FullLockStatistics

Functions

template<typename K, typename V, typename Ctor, typename E, class TM, template< typename > class Allocator>
std::ostream & operator<< (std::ostream &os, const Cache< K, V, Ctor, E, TM, Allocator > &rho)
template<class charT, class traits>
std::basic_ostream
< charT, traits > & 
operator<< (std::basic_ostream< charT, traits > &s, const fatalmind::NonTemplateCommand &rho)
privateTypeForMinipulator1 putPercentage (float val)
std::ostream & operator<< (std::ostream &os, const privateTypeForMinipulator1 &a)
template<class MutexType>
std::ostream & operator<< (std::ostream &os, const NopCondVar< MutexType > &)
template<class UsagePattern, class TimingPattern>
std::ostream & operator<< (std::ostream &o, const LockStatistics< UsagePattern, TimingPattern > &ls)
std::ostream & operator<< (std::ostream &o, const NopLockUsageStatistics &s)
std::ostream & operator<< (std::ostream &o, const LockUsageStatistics &s)
std::ostream & operator<< (std::ostream &o, const NopLockTimingStatistics &s)
std::ostream & operator<< (std::ostream &o, const LockTimingStatistics &s)
template std::ostream & operator<< (std::ostream &o, const LockStatistics< NopLockUsageStatistics, NopLockTimingStatistics > &ls)
template std::ostream & operator<< (std::ostream &o, const LockStatistics< LockUsageStatistics, NopLockTimingStatistics > &ls)
template std::ostream & operator<< (std::ostream &o, const LockStatistics< NopLockUsageStatistics, LockTimingStatistics > &ls)
template std::ostream & operator<< (std::ostream &o, const LockStatistics< LockUsageStatistics, LockTimingStatistics > &ls)
template<class PosixMutexSpecialization, class Statistics>
std::ostream & operator<< (std::ostream &o, const PosixMutex< PosixMutexSpecialization, Statistics > &mutex)
void setsighand (int signal, const class Thread &t)
void sighand_startthread (const class Thread &)
std::ostream & operator<< (std::ostream &os, const fatalmind::Thread &t)
template<class E, class A>
void Assert (A assertion)

Variables

class Signal SIG
class fatalmind::Signal SIG


Generated on Mon Nov 9 16:21:24 2009 for ResourcePool by  doxygen 1.5.3