Page Speed Optimization Libraries
1.5.27.2
|
#include "static_rewriter.h"
Public Member Functions | |
FileRewriter (const RewriteGflags *gflags, bool echo_errors_to_stdout) | |
virtual Hasher * | NewHasher () |
virtual UrlFetcher * | DefaultUrlFetcher () |
virtual UrlAsyncFetcher * | DefaultAsyncUrlFetcher () |
virtual MessageHandler * | DefaultHtmlParseMessageHandler () |
virtual MessageHandler * | DefaultMessageHandler () |
virtual FileSystem * | DefaultFileSystem () |
virtual void | SetupCaches (ServerContext *server_context) |
virtual Statistics * | statistics () |
virtual ServerContext * | NewServerContext () |
virtual bool | UseBeaconResultsInFilters () const |
Implements a baseline RewriteDriverFactory with the simplest possible options for cache, fetchers, & system interface.
virtual UrlFetcher* net_instaweb::FileRewriter::DefaultUrlFetcher | ( | ) | [virtual] |
Implementors of RewriteDriverFactory must supply default definitions for each of these methods, although they may be overridden via set_ methods above. These methods all instantiate objects and transfer ownership to the caller.
Implements net_instaweb::RewriteDriverFactory.
virtual ServerContext* net_instaweb::FileRewriter::NewServerContext | ( | ) | [virtual] |
Creates a new ServerContext* object. ServerContexst itself must be overridden per Factory as it has at least one pure virtual method.
Implements net_instaweb::RewriteDriverFactory.
virtual void net_instaweb::FileRewriter::SetupCaches | ( | ServerContext * | server_context | ) | [virtual] |
Called from InitServerContext, but virtualized separately as it is platform-specific. This method must call on the server context: set_http_cache, set_metadata_cache, set_filesystem_metadata_cache, and MakePropertyCaches.
Implements net_instaweb::RewriteDriverFactory.
virtual Statistics* net_instaweb::FileRewriter::statistics | ( | ) | [virtual] |
statistics (default is NullStatistics). This can be overridden by calling SetStatistics, either from subclasses or externally.
Reimplemented from net_instaweb::RewriteDriverFactory.
virtual bool net_instaweb::FileRewriter::UseBeaconResultsInFilters | ( | ) | const [inline, virtual] |
Returns true if this platform uses beacon-based measurements to make run-time decisions. This is used to determine how to configure various beacon-based filters.
Implements net_instaweb::RewriteDriverFactory.