Page Speed Optimization Libraries  1.3.25.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
net_instaweb::SyncFetcherAdapter Class Reference
Inheritance diagram for net_instaweb::SyncFetcherAdapter:
net_instaweb::UrlFetcher

List of all members.

Public Member Functions

 SyncFetcherAdapter (Timer *timer, int64 fetcher_timeout_ms, UrlPollableAsyncFetcher *async_fetcher, ThreadSystem *thread_system)
virtual bool StreamingFetchUrl (const GoogleString &url, const RequestHeaders &request_headers, ResponseHeaders *response_headers, Writer *fetched_content_writer, MessageHandler *message_handler, const RequestContextPtr &request_context)

Constructor & Destructor Documentation

net_instaweb::SyncFetcherAdapter::SyncFetcherAdapter ( Timer timer,
int64  fetcher_timeout_ms,
UrlPollableAsyncFetcher async_fetcher,
ThreadSystem thread_system 
)

Note: the passed in async fetcher should use a timeout similar to fetcher_timeout_ms (or none at all).


Member Function Documentation

virtual bool net_instaweb::SyncFetcherAdapter::StreamingFetchUrl ( const GoogleString url,
const RequestHeaders request_headers,
ResponseHeaders response_headers,
Writer response_writer,
MessageHandler message_handler,
const RequestContextPtr request_context 
) [virtual]

Fetch a URL, streaming the output to fetched_content_writer, and returning the headers. Returns true if the fetch was successful.

Implements net_instaweb::UrlFetcher.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines