9#ifndef SQUID_SRC_ADAPTATION_INITIATOR_H
10#define SQUID_SRC_ADAPTATION_INITIATOR_H
summarizes adaptation service answer for the noteAdaptationAnswer() API
CbcPointer< Initiate > initiateAdaptation(Initiate *x)
< starts freshly created initiate and returns a safe pointer to it
virtual void noteAdaptationAclCheckDone(Adaptation::ServiceGroupPointer group)
void clearAdaptation(CbcPointer< Initiate > &x)
clears the pointer (does not call announceInitiatorAbort)
virtual void noteAdaptationAnswer(const Answer &answer)=0
void announceInitiatorAbort(CbcPointer< Initiate > &x)
inform the transaction about abnormal termination and clear the pointer
bool initiated(const CbcPointer< AsyncJob > &job) const
Must(initiated(initiate)) instead of Must(initiate.set()), for clarity.
bool set() const
was set but may be invalid