]>
Commit | Line | Data |
---|---|---|
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 | 14 | AIODiskIOModule::AIODiskIOModule() |
15 | { | |
16 | ModuleAdd(*this); | |
17 | } | |
59b2d47f | 18 | |
b9ae18aa | 19 | AIODiskIOModule & |
20 | AIODiskIOModule::GetInstance() | |
59b2d47f | 21 | { |
b9ae18aa | 22 | return Instance; |
23 | } | |
59b2d47f | 24 | |
b9ae18aa | 25 | void |
26 | AIODiskIOModule::init() | |
27 | {} | |
59b2d47f | 28 | |
b9ae18aa | 29 | void |
1e1a9021 | 30 | AIODiskIOModule::gracefulShutdown() |
b9ae18aa | 31 | {} |
59b2d47f | 32 | |
b9ae18aa | 33 | DiskIOStrategy * |
34 | AIODiskIOModule::createStrategy() | |
35 | { | |
36 | return new AIODiskIOStrategy(); | |
37 | } | |
59b2d47f | 38 | |
b9ae18aa | 39 | AIODiskIOModule AIODiskIOModule::Instance; |
40 | ||
41 | char const * | |
42 | AIODiskIOModule::type () const | |
43 | { | |
44 | return "AIO"; | |
45 | } | |
f53969cc | 46 |