]> git.ipfire.org Git - thirdparty/squid.git/blame - src/DiskIO/AIO/AIODiskIOModule.cc
Source Format Enforcement (#532)
[thirdparty/squid.git] / src / DiskIO / AIO / AIODiskIOModule.cc
CommitLineData
59b2d47f 1/*
77b1029d 2 * Copyright (C) 1996-2020 The Squid Software Foundation and contributors
59b2d47f 3 *
bbc27441
AJ
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.
59b2d47f 7 */
8
582c2af2 9#include "squid.h"
d9691f09
AJ
10#include "DiskIO/AIO/AIODiskIOModule.h"
11#include "DiskIO/AIO/AIODiskIOStrategy.h"
b9ae18aa 12#include "Store.h"
59b2d47f 13
b9ae18aa 14AIODiskIOModule::AIODiskIOModule()
15{
16 ModuleAdd(*this);
17}
59b2d47f 18
b9ae18aa 19AIODiskIOModule &
20AIODiskIOModule::GetInstance()
59b2d47f 21{
b9ae18aa 22 return Instance;
23}
59b2d47f 24
b9ae18aa 25void
26AIODiskIOModule::init()
27{}
59b2d47f 28
b9ae18aa 29void
1e1a9021 30AIODiskIOModule::gracefulShutdown()
b9ae18aa 31{}
59b2d47f 32
b9ae18aa 33DiskIOStrategy *
34AIODiskIOModule::createStrategy()
35{
36 return new AIODiskIOStrategy();
37}
59b2d47f 38
b9ae18aa 39AIODiskIOModule AIODiskIOModule::Instance;
40
41char const *
42AIODiskIOModule::type () const
43{
44 return "AIO";
45}
f53969cc 46