116 return new Id(
this, details.
tag);
121 debugs(77, 3,
"DelayTaggedBucket::DelayTaggedBucket");
126 debugs(77, 3,
"DelayTaggedBucket::~DelayTaggedBucket");
152 debugs(77, 3,
"DelayTagged::Id::~Id");
158 return theBucket->theBucket.bytesWanted(
min,
max);
164 theBucket->theBucket.bytesIn(qty);
170 theTagged->delayRead(aRead);
static Splay< DelayTaggedBucket::Pointer >::SPLAYCMP DelayTaggedCmp
static Splay< DelayTaggedBucket::Pointer >::SPLAYFREE DelayTaggedFree
#define SQUIDSBUFPRINT(s)
void init(DelaySpec const &)
void stats(StoreEntry *) const
static void deregisterForUpdates(Updateable *)
static void registerForUpdates(Updateable *)
void dump(StoreEntry *) const
void stats(StoreEntry *sentry, char const *) const
void stats(StoreEntry *) const
~DelayTaggedBucket() override
DelayTaggedBucket(const SBuf &aTag)
DelayTaggedBucket::Pointer theBucket
void delayRead(const AsyncCallPointer &) override
Id(const RefCount< DelayTagged > &, const SBuf &)
RefCount< DelayTagged > theTagged
void bytesIn(int qty) override
int bytesWanted(int min, int max) const override
Splay< DelayTaggedBucket::Pointer > buckets
void stats(StoreEntry *sentry) override
DelayIdComposite::Pointer id(CompositeSelectionDetails &) override
void update(int incr) override
void dump(StoreEntry *entry) const override
int caseCmp(const SBuf &S, const size_type n) const
shorthand version for case-insensitive compare()
size_type length() const
Returns the number of bytes stored in SBuf.
A const & max(A const &lhs, A const &rhs)
A const & min(A const &lhs, A const &rhs)
#define debugs(SECTION, LEVEL, CONTENT)
void storeAppendPrintf(StoreEntry *e, const char *fmt,...)
DelayTaggedStatsVisitor(StoreEntry *se)
void operator()(DelayTaggedBucket::Pointer const ¤t)
void operator()(DelayTaggedBucket::Pointer const ¤t)
DelayTaggedUpdateVisitor(DelayTaggedUpdater *u)
DelayTaggedUpdater * updater
DelayTaggedUpdater(DelaySpec &_spec, int _incr)