Page Speed Optimization Libraries  1.5.27.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Static Public Member Functions
net_instaweb::SystemRewriteOptions Class Reference

#include "system_rewrite_options.h"

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

List of all members.

Public Member Functions

 SystemRewriteOptions (ThreadSystem *thread_system)
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)
bool use_shared_mem_locking () const
void set_use_shared_mem_locking (bool x)
bool compress_metadata_cache () const
void set_compress_metadata_cache (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 GoogleString & statistics_logging_file_prefix () const
int64 statistics_logging_max_file_size_kb () const
const GoogleString & statistics_logging_charts_css () const
const GoogleString & statistics_logging_charts_js () const
void set_statistics_logging_file_prefix (GoogleString x)
int64 statistics_logging_interval_ms () const
void set_statistics_logging_interval_ms (int64 x)
const GoogleString & file_cache_path () const
void set_file_cache_path (GoogleString x)
const GoogleString & memcached_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 GoogleString & fetcher_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 GoogleString & cache_flush_filename () const
virtual SystemRewriteOptionsClone () const
virtual SystemRewriteOptionsNewOptions () const
 Make an empty options object of the same type as this.

Static Public Member Functions

static void Initialize ()
static void Terminate ()

Detailed Description

This manages configuration options specific to server implementations of pagespeed optimization libraries, such as mod_pagespeed and ngx_pagespeed.


Member Function Documentation

Make an identical copy of these options and return it. This does not* copy the signature, and the returned options are not in a frozen state.

Reimplemented from net_instaweb::RewriteOptions.

Reimplemented in net_instaweb::ApacheConfig.

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.

Reimplemented in net_instaweb::ApacheConfig.


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