9#ifndef SQUID_SRC_ADAPTATION_ICAP_LAUNCHER_H
10#define SQUID_SRC_ADAPTATION_ICAP_LAUNCHER_H
66 void start()
override;
86 bool beRetriable,
bool beRepeatable);
90 std::ostream &
print(std::ostream &os)
const {
107 return xai.
print(os);
summarizes adaptation service answer for the noteAdaptationAnswer() API
Adaptation::ServicePointer theService
ICAP service for all launches.
void noteAdaptationAnswer(const Answer &answer) override
bool canRepeat(XactAbortInfo &info) const
virtual void noteXactAbort(XactAbortInfo info)
CbcPointer< Initiate > theXaction
current ICAP transaction
void noteInitiatorAborted() override
bool canRetry(XactAbortInfo &info) const
bool doneAll() const override
whether positive goal has been reached
virtual Xaction * createXaction()=0
void start() override
called by AsyncStart; do not call directly
void launchXaction(const char *xkind)
std::ostream & print(std::ostream &os) const
XactAbortInfo & operator=(const XactAbortInfo &)
HttpRequest * icapRequest
std::ostream & operator<<(std::ostream &os, const XactAbortInfo &xai)