]>
git.ipfire.org Git - thirdparty/squid.git/blob - src/mgr/Filler.cc
2 * Copyright (C) 1996-2022 The Squid Software Foundation and contributors
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.
9 /* DEBUG: section 16 Cache Manager API */
12 #include "base/TextException.h"
13 #include "comm/Connection.h"
14 #include "ipc/RequestId.h"
15 #include "mgr/Filler.h"
16 #include "mgr/Response.h"
19 CBDATA_NAMESPACED_CLASS_INIT(Mgr
, Filler
);
21 Mgr::Filler::Filler(const Action::Pointer
&anAction
, const Comm::ConnectionPointer
&conn
,
22 const Ipc::RequestId aRequestId
):
23 StoreToCommWriter(conn
, anAction
->createStoreEntry()),
27 debugs(16, 5, conn
<< " action: " << action
);
33 debugs(16, 5, MYNAME
);
35 Must(action
!= nullptr);
37 StoreToCommWriter::start();
38 action
->run(entry
, false);
42 Mgr::Filler::swanSong()
44 debugs(16, 5, MYNAME
);
45 action
->sendResponse(requestId
);
46 StoreToCommWriter::swanSong();