#include <MmappedDiskIOModule.h>

Inheritance diagram for MmappedDiskIOModule:
Collaboration diagram for MmappedDiskIOModule:

Public Types

typedef std::vector
< DiskIOModule * >::iterator 
iterator
 
typedef std::vector
< DiskIOModule * >
::const_iterator 
const_iterator
 

Public Member Functions

 MmappedDiskIOModule ()
 
virtual void init ()
 
virtual void gracefulShutdown ()
 
virtual char const * type () const
 
virtual DiskIOStrategycreateStrategy ()
 

Static Public Member Functions

static MmappedDiskIOModuleGetInstance ()
 
static void SetupAllModules ()
 
static void ModuleAdd (DiskIOModule &)
 
static void FreeAllModules ()
 
static DiskIOModuleFind (char const *type)
 
static DiskIOModuleFindDefault ()
 
static std::vector
< DiskIOModule * > const & 
Modules ()
 

Static Protected Member Functions

static void RegisterAllModulesWithCacheManager (void)
 

Static Private Attributes

static MmappedDiskIOModule Instance
 

Detailed Description

Definition at line 14 of file MmappedDiskIOModule.h.

Member Typedef Documentation

Definition at line 37 of file DiskIOModule.h.

Definition at line 36 of file DiskIOModule.h.

Constructor & Destructor Documentation

MmappedDiskIOModule::MmappedDiskIOModule ( )

Definition at line 13 of file MmappedDiskIOModule.cc.

References DiskIOModule::ModuleAdd().

Member Function Documentation

DiskIOStrategy * MmappedDiskIOModule::createStrategy ( )
virtual

Implements DiskIOModule.

Definition at line 33 of file MmappedDiskIOModule.cc.

DiskIOModule * DiskIOModule::FindDefault ( )
staticinherited

Find any usable disk module. This will look for the 'best' available module for this system.

Best IO options are in order:

Definition at line 124 of file DiskIOModule.cc.

References DiskIOModule::Find(), and NULL.

Referenced by testDiskIO::testFindDefault().

void DiskIOModule::FreeAllModules ( )
staticinherited

Called when a graceful shutdown is to occur of each fs module.

Definition at line 104 of file DiskIOModule.cc.

References DiskIOModule::GetModules(), and DiskIOModule::gracefulShutdown().

Referenced by SquidShutdown().

MmappedDiskIOModule & MmappedDiskIOModule::GetInstance ( )
static

Definition at line 19 of file MmappedDiskIOModule.cc.

References Instance.

Referenced by DiskIOModule::SetupAllModules().

void MmappedDiskIOModule::gracefulShutdown ( )
virtual

Implements DiskIOModule.

Definition at line 29 of file MmappedDiskIOModule.cc.

void MmappedDiskIOModule::init ( void  )
virtual

Implements DiskIOModule.

Definition at line 25 of file MmappedDiskIOModule.cc.

std::vector< DiskIOModule * > const & DiskIOModule::Modules ( )
staticinherited

Definition at line 85 of file DiskIOModule.cc.

References DiskIOModule::GetModules().

static void DiskIOModule::RegisterAllModulesWithCacheManager ( void  )
staticprotectedinherited
void DiskIOModule::SetupAllModules ( )
staticinherited
char const * MmappedDiskIOModule::type ( ) const
virtual

Implements DiskIOModule.

Definition at line 41 of file MmappedDiskIOModule.cc.

Member Data Documentation

MmappedDiskIOModule MmappedDiskIOModule::Instance
staticprivate

Definition at line 26 of file MmappedDiskIOModule.h.

Referenced by GetInstance().


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

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors