Page Speed Optimization Libraries  1.12.34.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | List of all members
net_instaweb::ApacheRequestContext Class Reference
Inheritance diagram for net_instaweb::ApacheRequestContext:
net_instaweb::SystemRequestContext net_instaweb::RequestContext net_instaweb::RefCounted< RequestContext >

Public Member Functions

 ApacheRequestContext (AbstractMutex *logging_mutex, Timer *timer, request_rec *req)
 
- Public Member Functions inherited from net_instaweb::SystemRequestContext
 SystemRequestContext (AbstractMutex *logging_mutex, Timer *timer, StringPiece hostname, int local_port, StringPiece local_ip)
 
void set_url (StringPiece url)
 
int local_port () const
 
const GoogleStringlocal_ip () const
 
StringPiece url () const
 
- Public Member Functions inherited from net_instaweb::RequestContext
 RequestContext (const HttpOptions &options, AbstractMutex *logging_mutex, Timer *timer)
 
 RequestContext (AbstractMutex *logging_mutex, Timer *timer)
 If you use this constructor, you MUST set_options() later.
 
virtual AbstractLogRecordNewSubordinateLogRecord (AbstractMutex *logging_mutex)
 
RequestTraceroot_trace_context ()
 
void set_root_trace_context (RequestTrace *x)
 Takes ownership of the given context.
 
virtual RequestTraceCreateDependentTraceContext (const StringPiece &label)
 
virtual void ReleaseDependentTraceContext (RequestTrace *t)
 
virtual AbstractLogRecordlog_record ()
 The log record for the this request, created when the request context is.
 
bool using_http2 () const
 Determines whether this request is using the HTTP2 protocol.
 
void set_using_http2 (bool x)
 
void SetHttp2SupportFromViaHeader (StringPiece header)
 
const GoogleStringminimal_private_suffix () const
 
void set_minimal_private_suffix (StringPiece minimal_private_suffix)
 
void SetAcceptsWebp (bool x)
 
bool accepts_webp () const
 
void SetAcceptsGzip (bool x)
 
bool accepts_gzip () const
 
int64 request_id () const
 
void set_request_id (int64 x)
 
const GoogleStringsticky_query_parameters_token () const
 
void set_sticky_query_parameters_token (StringPiece x)
 
void AddSessionAuthorizedFetchOrigin (const GoogleString &origin)
 
bool IsSessionAuthorizedFetchOrigin (const GoogleString &origin) const
 
void PrepareLogRecordForOutput ()
 
void WriteBackgroundRewriteLog ()
 Write the log for background rewriting into disk.
 
AbstractLogRecordGetBackgroundRewriteLog (ThreadSystem *thread_system, bool log_urls, bool log_url_indices, int max_rewrite_info_log_size)
 
const RequestTimingInfotiming_info () const
 
RequestTimingInfomutable_timing_info ()
 
void set_options (const HttpOptions &options)
 
void ResetOptions (const HttpOptions &options)
 
const HttpOptionsoptions () const
 
void Freeze ()
 
bool frozen () const
 
- Public Member Functions inherited from net_instaweb::RefCounted< RequestContext >
void Release ()
 
void AddRef ()
 
bool HasOneRef ()
 

Static Public Member Functions

static ApacheRequestContextDynamicCast (RequestContext *rc)
 
- Static Public Member Functions inherited from net_instaweb::SystemRequestContext
static SystemRequestContextDynamicCast (RequestContext *rc)
 
- Static Public Member Functions inherited from net_instaweb::RequestContext
static RequestContextPtr NewTestRequestContext (ThreadSystem *thread_system)
 
static RequestContextPtr NewTestRequestContextWithTimer (ThreadSystem *thread_system, Timer *timer)
 
static RequestContextPtr NewTestRequestContext (AbstractLogRecord *log_record)
 

Additional Inherited Members

- Protected Member Functions inherited from net_instaweb::RequestContext
 RequestContext (const HttpOptions &options, AbstractMutex *mutex, Timer *timer, AbstractLogRecord *log_record)
 
virtual ~RequestContext ()
 Destructors in refcounted classes should be protected.
 
 REFCOUNT_FRIEND_DECLARATION (RequestContext)
 

Member Function Documentation

static ApacheRequestContext* net_instaweb::ApacheRequestContext::DynamicCast ( RequestContext rc)
static

Returns rc as an ApacheRequestContext* if it is one and CHECK fails if it is not. Returns NULL if rc is NULL.


The documentation for this class was generated from the following file: