12#define STUB_API "lmgr/libmgr.la"
24#include "mgr/Action.h"
29void Mgr::Action::add(const Action &)
STUB
30void Mgr::Action::respond(const Request &)
STUB
31void Mgr::Action::sendResponse(const
Ipc::RequestId)
STUB
35static
Mgr::Command static_Command;
38static
Mgr::Action::Pointer dummyAction;
40#include "mgr/ActionParams.h"
43void Mgr::ActionParams::pack(
Ipc::TypedMsgHdr &) const
STUB
45#include "mgr/ActionWriter.h"
50#include "mgr/BasicActions.h"
78#include "mgr/CountersAction.h"
82Mgr::Action::Pointer
Mgr::CountersAction::Create(const CommandPointer &)
STUB_RETVAL(dummyAction)
83void Mgr::CountersAction::add(const Action &)
STUB
84void Mgr::CountersAction::pack(
Ipc::TypedMsgHdr &) const
STUB
85void Mgr::CountersAction::unpack(const
Ipc::TypedMsgHdr &)
STUB
88void Mgr::CountersAction::collect()
STUB
91#include "mgr/Filler.h"
103void Mgr::Forwarder::handleTimeout()
STUB
104void Mgr::Forwarder::handleException(const
std::exception &)
STUB
106#include "mgr/FunAction.h"
117Mgr::Action::Pointer
Mgr::InfoAction::Create(const CommandPointer &)
STUB_RETVAL(dummyAction)
118void Mgr::InfoAction::add(const Action &)
STUB
119void Mgr::InfoAction::respond(const Request &)
STUB
120void Mgr::InfoAction::pack(
Ipc::TypedMsgHdr &) const
STUB
121void Mgr::InfoAction::unpack(const
Ipc::TypedMsgHdr &)
STUB
124void Mgr::InfoAction::collect()
STUB
127#include "mgr/Inquirer.h"
132void Mgr::Inquirer::cleanup()
STUB
133void Mgr::Inquirer::sendResponse()
STUB
136#include "mgr/IntervalAction.h"
142void
Mgr::IntervalAction::add(const Action&)
STUB
143void Mgr::IntervalAction::pack(
Ipc::TypedMsgHdr&) const
STUB
144void Mgr::IntervalAction::unpack(const
Ipc::TypedMsgHdr&)
STUB
147void Mgr::IntervalAction::collect()
STUB
150#include "mgr/IntParam.h"
155static std::vector<int> static_vector;
158#include "mgr/IoAction.h"
162Mgr::Action::Pointer
Mgr::IoAction::Create(const CommandPointer &)
STUB_RETVAL(dummyAction)
163void Mgr::IoAction::add(const Action&)
STUB
164void Mgr::IoAction::pack(
Ipc::TypedMsgHdr&) const
STUB
165void Mgr::IoAction::unpack(const
Ipc::TypedMsgHdr&)
STUB
168void Mgr::IoAction::collect()
STUB
175#include "mgr/QueryParams.h"
177void
Mgr::QueryParams::pack(
Ipc::TypedMsgHdr&) const
STUB
178void Mgr::QueryParams::unpack(const
Ipc::TypedMsgHdr&)
STUB
179void Mgr::QueryParams::Parse(
Parser::Tokenizer &, QueryParams &)
STUB
182Mgr::QueryParam::Pointer
Mgr::QueryParams::CreateParam(QueryParam::
Type)
STUB_RETVAL(
Mgr::QueryParam::Pointer(
nullptr))
184#include "mgr/Registration.h"
194#include "mgr/Response.h"
204#include "mgr/ServiceTimesAction.h"
208Mgr::Action::Pointer
Mgr::ServiceTimesAction::Create(const
Mgr::CommandPointer &)
STUB_RETVAL(
Mgr::Action::Pointer(
nullptr))
209void Mgr::ServiceTimesAction::add(const Action&)
STUB
210void Mgr::ServiceTimesAction::pack(
Ipc::TypedMsgHdr&) const
STUB
211void Mgr::ServiceTimesAction::unpack(const
Ipc::TypedMsgHdr&)
STUB
214void Mgr::ServiceTimesAction::collect()
STUB
217#include "mgr/StoreIoAction.h"
221Mgr::Action::Pointer
Mgr::StoreIoAction::Create(const CommandPointer &)
STUB_RETVAL(
Mgr::Action::Pointer(
nullptr))
222void Mgr::StoreIoAction::add(const Action&)
STUB
223void Mgr::StoreIoAction::pack(
Ipc::TypedMsgHdr&) const
STUB
224void Mgr::StoreIoAction::unpack(const
Ipc::TypedMsgHdr&)
STUB
225void Mgr::StoreIoAction::collect()
STUB
228#include "mgr/StoreToCommWriter.h"
231void Mgr::StoreToCommWriter::start()
STUB
232void Mgr::StoreToCommWriter::swanSong()
STUB
234void Mgr::StoreToCommWriter::scheduleStoreCopy()
STUB
237void Mgr::StoreToCommWriter::HandleStoreAbort(StoreToCommWriter *)
STUB
241void Mgr::StoreToCommWriter::close()
STUB
243#include "mgr/StringParam.h"
#define STUB
macro to stub a void function.
struct msghdr with a known type, fixed-size I/O and control buffers
void start() override
called by AsyncStart; do not call directly
Action(const CommandPointer &aCmd)
store traffic and resource counters
CountersActionData & operator+=(const CountersActionData &stats)
void handleError() override
void respond(const Request &request) override
respond to Coordinator request; default is to collect and sendResponse
static Pointer Create(const CommandPointer &cmd, OBJH *aHandler)
void dump(StoreEntry *entry) override
InfoActionData & operator+=(const InfoActionData &stats)
void start() override
called by AsyncStart; do not call directly
void unpackValue(const Ipc::TypedMsgHdr &msg) override
load parameter value from msg
void pack(Ipc::TypedMsgHdr &msg) const override
store parameter into msg
const std::vector< int > & value() const
IntervalActionData & operator+=(const IntervalActionData &stats)
store size histograms of network read() from peer server
IoActionData & operator+=(const IoActionData &stats)
void dump(StoreEntry *entry) override
static Pointer Create(const CommandPointer &cmd)
QueryParam::Pointer get(const String &name) const
returns query parameter by name
Pointer clone() const override
returns a copy of this
void pack(Ipc::TypedMsgHdr &msg) const override
prepare for sendmsg()
Ipc::Response::Pointer clone() const override
returns a copy of this
void pack(Ipc::TypedMsgHdr &msg) const override
prepare for sendmsg()
static Pointer Create(const CommandPointer &cmd)
void dump(StoreEntry *entry) override
store service times for 5 and 60 min
ServiceTimesActionData & operator+=(const ServiceTimesActionData &stats)
static Pointer Create(const CommandPointer &cmd)
void dump(StoreEntry *entry) override
StoreIoActionData & operator+=(const StoreIoActionData &stats)
~StoreToCommWriter() override
void pack(Ipc::TypedMsgHdr &msg) const override
store parameter into msg
const String & value() const
void unpackValue(const Ipc::TypedMsgHdr &msg) override
load parameter value from msg
void RegisterBasics()
Registers profiles for the actions above; TODO: move elsewhere?
std::ostream & operator<<(std::ostream &os, const ActionProfile &profile)
Generic protocol-agnostic parsing tools.