Moved and extended AICurlInterface::Stats
Moved AICurlPrivate::Stats to AICurlInterface::Stats and added several counters to keep track of the number of existing instances of respectively AICurlEasyRequest, AICurlEasyRequestStateMachine, BufferedCurlEasyRequest, ResponderBase and ThreadSafeBufferedCurlEasyRequest.
This commit is contained in:
@@ -265,12 +265,14 @@ void LLHTTPClient::get(std::string const& url, LLSD const& query, ResponderPtr r
|
||||
LLHTTPClient::ResponderBase::ResponderBase(void) : mReferenceCount(0), mCode(CURLE_FAILED_INIT), mFinished(false)
|
||||
{
|
||||
DoutEntering(dc::curl, "AICurlInterface::Responder() with this = " << (void*)this);
|
||||
AICurlInterface::Stats::ResponderBase_count++;
|
||||
}
|
||||
|
||||
LLHTTPClient::ResponderBase::~ResponderBase()
|
||||
{
|
||||
DoutEntering(dc::curl, "AICurlInterface::ResponderBase::~ResponderBase() with this = " << (void*)this << "; mReferenceCount = " << mReferenceCount);
|
||||
llassert(mReferenceCount == 0);
|
||||
--AICurlInterface::Stats::ResponderBase_count;
|
||||
}
|
||||
|
||||
void LLHTTPClient::ResponderBase::setURL(std::string const& url)
|
||||
|
||||
Reference in New Issue
Block a user