Squid Web Cache
master
Loading...
Searching...
No Matches
BlockingDiskIOModule.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 "
BlockingDiskIOModule.h
"
11
#include "
BlockingIOStrategy.h
"
12
13
BlockingDiskIOModule::BlockingDiskIOModule
()
14
{
15
ModuleAdd
(*
this
);
16
}
17
18
BlockingDiskIOModule
&
19
BlockingDiskIOModule::GetInstance
()
20
{
21
return
Instance
;
22
}
23
24
void
25
BlockingDiskIOModule::init
()
26
{}
27
28
void
29
BlockingDiskIOModule::gracefulShutdown
()
30
{}
31
32
DiskIOStrategy
*
33
BlockingDiskIOModule::createStrategy
()
34
{
35
return
new
BlockingIOStrategy
();
36
}
37
38
BlockingDiskIOModule
BlockingDiskIOModule::Instance
;
39
40
char
const
*
41
BlockingDiskIOModule::type
()
const
42
{
43
return
"Blocking"
;
44
}
45
BlockingDiskIOModule.h
BlockingIOStrategy.h
BlockingDiskIOModule
Definition
BlockingDiskIOModule.h:15
BlockingDiskIOModule::createStrategy
DiskIOStrategy * createStrategy() override
Definition
BlockingDiskIOModule.cc:33
BlockingDiskIOModule::gracefulShutdown
void gracefulShutdown() override
Definition
BlockingDiskIOModule.cc:29
BlockingDiskIOModule::BlockingDiskIOModule
BlockingDiskIOModule()
Definition
BlockingDiskIOModule.cc:13
BlockingDiskIOModule::init
void init() override
Definition
BlockingDiskIOModule.cc:25
BlockingDiskIOModule::GetInstance
static BlockingDiskIOModule & GetInstance()
Definition
BlockingDiskIOModule.cc:19
BlockingDiskIOModule::type
char const * type() const override
Definition
BlockingDiskIOModule.cc:41
BlockingDiskIOModule::Instance
static BlockingDiskIOModule Instance
Definition
BlockingDiskIOModule.h:26
BlockingIOStrategy
Definition
BlockingIOStrategy.h:16
DiskIOModule::ModuleAdd
static void ModuleAdd(DiskIOModule &)
Definition
DiskIOModule.cc:72
DiskIOStrategy
Definition
DiskIOStrategy.h:20
squid.h
squid
src
DiskIO
Blocking
BlockingDiskIOModule.cc
Generated by
1.9.8