Page Speed Optimization Libraries
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
net_instaweb::MockPropertyPage Class Reference
Inheritance diagram for net_instaweb::MockPropertyPage:
net_instaweb::PropertyPage net_instaweb::AbstractPropertyPage

Public Member Functions

 MockPropertyPage (ThreadSystem *thread_system, PropertyCache *property_cache, const StringPiece &url, const StringPiece &options_signature_hash, const StringPiece &cache_key_suffix)
virtual bool IsCacheValid (int64 write_timestamp_ms) const
virtual void Done (bool valid)
 Called as a result of PropertyCache::Read when the data is available.
bool called () const
bool valid () const
void set_time_ms (int64 time_ms)
- Public Member Functions inherited from net_instaweb::PropertyPage
virtual PropertyValueGetProperty (const PropertyCache::Cohort *cohort, const StringPiece &property_name)
virtual void UpdateValue (const PropertyCache::Cohort *cohort, const StringPiece &property_name, const StringPiece &value)
virtual void WriteCohort (const PropertyCache::Cohort *cohort)
CacheInterface::KeyState GetCacheState (const PropertyCache::Cohort *cohort)
void SetCacheState (const PropertyCache::Cohort *cohort, CacheInterface::KeyState x)
void DeleteProperty (const PropertyCache::Cohort *cohort, const StringPiece &property_name)
AbstractLogRecordlog_record ()
void Read (const PropertyCache::CohortVector &cohort_list)
 Read the property page from cache.
void Abort ()
 Abort the reading of PropertyPage.
void AddValueFromProtobuf (const PropertyCache::Cohort *cohort, const PropertyValueProtobuf &proto)
 Populate PropertyCacheValues to the respective cohort in PropertyPage.
PageType page_type ()
 Returns the type of the page.
bool IsCohortPresent (const PropertyCache::Cohort *cohort)
 Returns true if cohort present in the PropertyPage.
void FastFinishLookup ()
bool EncodePropertyCacheValues (const PropertyCache::Cohort *cohort, PropertyCacheValues *values)

Additional Inherited Members

- Public Types inherited from net_instaweb::PropertyPage
enum  PageType { kPropertyCachePage, kPropertyCacheFallbackPage, kPropertyCachePerOriginPage }
 The cache type associated with this callback.
- Static Public Member Functions inherited from net_instaweb::PropertyPage
static StringPiece PageTypeSuffix (PageType type)
 Suffix for property cache keys for given page type.
- Protected Member Functions inherited from net_instaweb::PropertyPage
 PropertyPage (PageType page_type, StringPiece url, StringPiece options_signature_hash, StringPiece cache_key_suffix, const RequestContextPtr &request_context, AbstractMutex *mutex, PropertyCache *property_cache)

Member Function Documentation

virtual bool net_instaweb::MockPropertyPage::IsCacheValid ( int64  write_timestamp_ms) const

Called immediately after the underlying cache lookup is done, from PropertyCache::CacheInterfaceCallback::Done().

Reimplemented from net_instaweb::PropertyPage.

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