Page Speed Optimization Libraries  1.12.34.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
net_instaweb::BackgroundFetchCheckingAsyncFetch Class Reference

#include "proxy_interface_test_base.h"

Inheritance diagram for net_instaweb::BackgroundFetchCheckingAsyncFetch:
net_instaweb::SharedAsyncFetch net_instaweb::AsyncFetch net_instaweb::Writer

Public Member Functions

 BackgroundFetchCheckingAsyncFetch (AsyncFetch *base_fetch)
 
virtual void HandleHeadersComplete ()
 
virtual void HandleDone (bool success)
 
- Public Member Functions inherited from net_instaweb::SharedAsyncFetch
 SharedAsyncFetch (AsyncFetch *base_fetch)
 
virtual const RequestContextPtrrequest_context ()
 
- Public Member Functions inherited from net_instaweb::AsyncFetch
 AsyncFetch (const RequestContextPtr &request_ctx)
 
void HeadersComplete ()
 
void Done (bool success)
 
virtual bool Write (const StringPiece &content, MessageHandler *handler)
 
virtual bool Flush (MessageHandler *handler)
 
RequestHeadersrequest_headers ()
 
void set_request_headers (RequestHeaders *headers)
 
void SetRequestHeadersTakingOwnership (RequestHeaders *headers)
 Same as above, but takes ownership.
 
const RequestHeadersrequest_headers () const
 
ResponseHeadersresponse_headers ()
 See doc for request_headers and set_request_headers.
 
void set_response_headers (ResponseHeaders *headers)
 
ResponseHeadersextra_response_headers ()
 
void set_extra_response_headers (ResponseHeaders *headers)
 
virtual void Reset ()
 
bool headers_complete () const
 
bool content_length_known () const
 
int64 content_length () const
 
void set_content_length (int64 x)
 
GoogleString LoggingString ()
 
virtual AbstractLogRecordlog_record ()
 
void FixCacheControlForGoogleCache ()
 
- Public Member Functions inherited from net_instaweb::Writer
virtual bool Dump (Writer *writer, MessageHandler *message_handler)
 

Additional Inherited Members

- Static Public Member Functions inherited from net_instaweb::AsyncFetch
static bool IsGoogleCacheVia (StringPiece via_value)
 
- Static Public Attributes inherited from net_instaweb::AsyncFetch
static const int kContentLengthUnknown = -1
 
- Protected Member Functions inherited from net_instaweb::SharedAsyncFetch
virtual bool HandleWrite (const StringPiece &content, MessageHandler *handler)
 
virtual bool HandleFlush (MessageHandler *handler)
 
virtual bool IsCachedResultValid (const ResponseHeaders &headers)
 
virtual bool IsBackgroundFetch () const
 
void PropagateContentLength ()
 Propagates any set_content_length from this to the base fetch.
 

Detailed Description

Subclass of AsyncFetch that adds a response header indicating whether the fetch is for a user-facing request, or a background rewrite.

Member Function Documentation

virtual void net_instaweb::BackgroundFetchCheckingAsyncFetch::HandleHeadersComplete ( )
inlinevirtual

Call ComputeCaching again since Add sets cache_fields_dirty_ to true.

Reimplemented from net_instaweb::SharedAsyncFetch.


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