Strand.cc
Go to the documentation of this file.
CBDATA_NAMESPACED_CLASS_INIT(Ipc, Strand)
Mgr::Action::Pointer createRequestedAction(const Mgr::ActionParams &)
Definition: cache_manager.cc:146
static void HandleNotification(const Ipc::TypedMsgHdr &msg)
handle queue push notifications from worker or disker
Definition: CollapsedForwarding.cc:145
static void HandleOpenResponse(const Ipc::StrandMessage &)
handle open response from coordinator
Definition: IpcIoFile.cc:456
static void HandleNotification(const Ipc::TypedMsgHdr &msg)
handle queue push notifications from worker or disker
Definition: IpcIoFile.cc:524
static void HandleRemoteAck(RequestId)
finds and calls the right Forwarder upon Coordinator's response
Definition: Forwarder.cc:174
Waits for and receives incoming IPC messages; kids handle the messages.
Definition: Port.h:22
static void NotifyCoordinator(MessageType, const char *tag)
creates and sends StrandMessage to Coordinator
Definition: StrandCoord.cc:62
void handleCacheMgrRequest(const Mgr::Request &request)
Definition: Strand.cc:133
void handleRegistrationResponse(const StrandMessage &)
let Coordinator know this strand exists
Definition: Strand.cc:120
void handleSnmpResponse(const Snmp::Response &response)
Definition: Strand.cc:152
void handleCacheMgrResponse(const Mgr::Response &response)
Definition: Strand.cc:140
void handleSnmpRequest(const Snmp::Request &request)
Definition: Strand.cc:146
struct msghdr with a known type, fixed-size I/O and control buffers
Definition: TypedMsgHdr.h:35
Definition: Response.h:24
Definition: Response.h:24
int KidIdentifier
Definition: IpcIoFile.h:24
void SharedListenJoined(const SharedListenResponse &response)
process Coordinator response to SharedListenRequest
Definition: SharedListen.cc:159
@ mtStrandReady
an mtFindStrand answer: the strand exists and should be usable
Definition: Messages.h:26
static bool action(int fd, size_t metasize, const char *fn, const char *url, const SquidMetaList &meta)
Definition: purge.cc:315