Page Speed Optimization Libraries  1.2.24.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Classes | Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes
net_instaweb::ApacheConfig Class Reference

#include "apache_config.h"

Inheritance diagram for net_instaweb::ApacheConfig:
net_instaweb::RewriteOptions

List of all members.

Classes

class  ApacheOption

Public Types

enum  RefererStatisticsOutputLevel { kFast, kSimple, kOrganized }

Public Member Functions

 ApacheConfig (const StringPiece &dir)
StringPiece description () const
void set_description (const StringPiece &x)
int64 file_cache_clean_interval_ms () const
void set_file_cache_clean_interval_ms (int64 x)
int64 file_cache_clean_size_kb () const
void set_file_cache_clean_size_kb (int64 x)
int64 file_cache_clean_inode_limit () const
void set_file_cache_clean_inode_limit (int64 x)
int64 lru_cache_byte_limit () const
void set_lru_cache_byte_limit (int64 x)
int64 lru_cache_kb_per_process () const
void set_lru_cache_kb_per_process (int64 x)
int64 slurp_flush_limit () const
void set_slurp_flush_limit (int64 x)
bool use_shared_mem_locking () const
void set_use_shared_mem_locking (bool x)
bool collect_referer_statistics () const
void set_collect_referer_statistics (bool x)
bool hash_referer_statistics () const
void set_hash_referer_statistics (bool x)
bool statistics_enabled () const
void set_statistics_enabled (bool x)
bool statistics_logging_enabled () const
void set_statistics_logging_enabled (bool x)
const GoogleStringstatistics_logging_file () const
const GoogleStringstatistics_logging_charts_css () const
const GoogleStringstatistics_logging_charts_js () const
void set_statistics_logging_file (GoogleString x)
int64 statistics_logging_interval_ms () const
void set_statistics_logging_interval_ms (int64 x)
bool slurp_read_only () const
void set_slurp_read_only (bool x)
bool rate_limit_background_fetches () const
RefererStatisticsOutputLevel referer_statistics_output_level () const
void set_referer_statistics_output_level (RefererStatisticsOutputLevel x)
const GoogleStringfile_cache_path () const
void set_file_cache_path (GoogleString x)
const GoogleStringmemcached_servers () const
void set_memcached_servers (GoogleString x)
int memcached_threads () const
void set_memcached_threads (int x)
int memcached_timeout_us () const
bool has_memcached_timeout_us () const
void set_memcached_timeout_us (int x)
const GoogleStringslurp_directory () const
void set_slurp_directory (GoogleString x)
const GoogleStringfetcher_proxy () const
void set_fetcher_proxy (GoogleString x)
void set_cache_flush_poll_interval_sec (int64 num_seconds)
 Cache flushing configuration.
int64 cache_flush_poll_interval_sec () const
void set_cache_flush_filename (const StringPiece &sp)
const GoogleStringcache_flush_filename () const
bool test_proxy () const
void set_test_proxy (bool x)
bool slurping_enabled () const
 Helper functions.
bool slurping_enabled_read_only () const
bool experimental_fetch_from_mod_spdy () const
virtual ApacheConfigClone () const
 Make an identical copy of these options and return it.
virtual const char * class_name () const
 Name of the actual type of this instance as a poor man's RTTI.

Static Public Member Functions

static bool ParseRefererStatisticsOutputLevel (const StringPiece &in, RefererStatisticsOutputLevel *out)
static void Initialize ()
static void Terminate ()
static const ApacheConfigDynamicCast (const RewriteOptions *instance)
static ApacheConfigDynamicCast (RewriteOptions *instance)

Static Public Attributes

static const char kClassName []

Detailed Description

Establishes a context for VirtualHosts and directory-scoped options, either via .htaccess or <Directory>...</Directory>.


Member Function Documentation

StringPiece net_instaweb::ApacheConfig::description ( ) const [inline]

Human-readable description of what this configuration is for. This may be a directory, or a string indicating a combination of directives for multiple directories.

static const ApacheConfig* net_instaweb::ApacheConfig::DynamicCast ( const RewriteOptions instance) [static]

Returns a suitably down cast version of 'instance' if it is an instance of this class, NULL if not.

static void net_instaweb::ApacheConfig::Initialize ( ) [static]

Static initialization of members. Calls to Initialize and Terminate must be matched. Returns 'true' for the first Initialize call and the last Terminate call.

Reimplemented from net_instaweb::RewriteOptions.

bool net_instaweb::ApacheConfig::test_proxy ( ) const [inline]

Controls whether we act as a rewriting proxy, fetching URLs from origin without managing a slurp dump.


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