AsyncJob.cc
Go to the documentation of this file.
32 static const auto jobs = new std::unordered_set<AsyncJob *, std::hash<AsyncJob *>, std::equal_to<AsyncJob *>, PoolingAllocator<AsyncJob *> >();
RefCount< AsyncCallT< Dialer > > asyncCall(int aDebugSection, int aDebugLevel, const char *aName, const Dialer &aDialer)
Definition: AsyncCall.h:156
NullaryMemFunT< C > JobMemFun(const CbcPointer< C > &job, typename NullaryMemFunT< C >::Method method)
Definition: AsyncJobCalls.h:133
#define CallJobHere(debugSection, debugLevel, job, Class, method)
Definition: AsyncJobCalls.h:58
InstanceIdDefinitions(AsyncJob, "job")
Definition: AsyncCall.h:41
Definition: AsyncJob.h:32
static void ReportAllJobs(StoreEntry *)
writes a cache manager report about all jobs existing in this worker
Definition: AsyncJob.cc:198
virtual const char * status() const
internal cleanup; do not call directly
Definition: AsyncJob.cc:182
virtual void callException(const std::exception &e)
called when the job throws during an async call
Definition: AsyncJob.cc:143
virtual void * toCbdata()=0
Definition: MemBuf.h:24
Definition: PackableStream.h:76
void appendf(const char *fmt,...) PRINTF_FORMAT_ARG2
Append operation with printf-style arguments.
Definition: Packable.h:61
STL Allocator that uses Squid memory pools for memory management.
Definition: PoolingAllocator.h:19
Definition: Store.h:42
void RegisterAction(char const *action, char const *desc, OBJH *handler, int pw_req_flag, int atomic)
Definition: Registration.cc:16