|
Barracuda Application Server C/C++ Reference
Native APIs, integration guides, and platform interfaces
|
HttpTraceWriteLock is a C++ class that makes it easier to lock the trace by using method HttpTrace::getWriter and HttpTrace::releaseWriter.
The constructor calls getWriter and the desctructor calls releaseWriter.
#include <HttpTrace.h>
Public Member Functions | |
| HttpTraceWriteLock () | |
| Attempt to acquire the trace writer; conversion returns NULL if disabled. More... | |
| ~HttpTraceWriteLock () | |
| Release any held writer lock. More... | |
| void | release () |
| Release the trace if not already released. More... | |
| void | lock () |
| Lock the trace if not already locked. More... | |
| operator BufPrint * () | |
| BufPrint * | operator-> () |
| HttpTraceWriteLock::HttpTraceWriteLock | ( | ) |
Attempt to acquire the trace writer; conversion returns NULL if disabled.
| HttpTraceWriteLock::~HttpTraceWriteLock | ( | ) |
Release any held writer lock.
| void HttpTraceWriteLock::lock | ( | ) |
Lock the trace if not already locked.
| HttpTraceWriteLock::operator BufPrint * | ( | ) |
| BufPrint * HttpTraceWriteLock::operator-> | ( | ) |
| void HttpTraceWriteLock::release | ( | ) |
Release the trace if not already released.