Squid Web Cache
master
Loading...
Searching...
No Matches
IpcIoDiskIOModule.cc
Go to the documentation of this file.
1
/*
2
* Copyright (C) 1996-2025 The Squid Software Foundation and contributors
3
*
4
* Squid software is distributed under GPLv2+ license and includes
5
* contributions from numerous individuals and organizations.
6
* Please see the COPYING and CONTRIBUTORS files for details.
7
*/
8
9
#include "
squid.h
"
10
#include "
IpcIoDiskIOModule.h
"
11
#include "
IpcIoIOStrategy.h
"
12
13
IpcIoDiskIOModule::IpcIoDiskIOModule
()
14
{
15
ModuleAdd
(*
this
);
16
}
17
18
IpcIoDiskIOModule
&
19
IpcIoDiskIOModule::GetInstance
()
20
{
21
return
Instance
;
22
}
23
24
void
25
IpcIoDiskIOModule::init
()
26
{}
27
28
void
29
IpcIoDiskIOModule::gracefulShutdown
()
30
{}
31
32
DiskIOStrategy
*
33
IpcIoDiskIOModule::createStrategy
()
34
{
35
return
new
IpcIoIOStrategy
();
36
}
37
38
IpcIoDiskIOModule
IpcIoDiskIOModule::Instance
;
39
40
char
const
*
41
IpcIoDiskIOModule::type
()
const
42
{
43
return
"IpcIo"
;
44
}
45
IpcIoDiskIOModule.h
IpcIoIOStrategy.h
DiskIOModule::ModuleAdd
static void ModuleAdd(DiskIOModule &)
Definition
DiskIOModule.cc:72
DiskIOStrategy
Definition
DiskIOStrategy.h:20
IpcIoDiskIOModule
Definition
IpcIoDiskIOModule.h:15
IpcIoDiskIOModule::GetInstance
static IpcIoDiskIOModule & GetInstance()
Definition
IpcIoDiskIOModule.cc:19
IpcIoDiskIOModule::gracefulShutdown
void gracefulShutdown() override
Definition
IpcIoDiskIOModule.cc:29
IpcIoDiskIOModule::type
char const * type() const override
Definition
IpcIoDiskIOModule.cc:41
IpcIoDiskIOModule::init
void init() override
Definition
IpcIoDiskIOModule.cc:25
IpcIoDiskIOModule::createStrategy
DiskIOStrategy * createStrategy() override
Definition
IpcIoDiskIOModule.cc:33
IpcIoDiskIOModule::IpcIoDiskIOModule
IpcIoDiskIOModule()
Definition
IpcIoDiskIOModule.cc:13
IpcIoDiskIOModule::Instance
static IpcIoDiskIOModule Instance
Definition
IpcIoDiskIOModule.h:26
IpcIoIOStrategy
Definition
IpcIoIOStrategy.h:14
squid.h
squid
src
DiskIO
IpcIo
IpcIoDiskIOModule.cc
Generated by
1.9.8