See file comment. More...
#include "mock_time_cache.h"
Public Member Functions | |
MockTimeCache (MockTimer *timer, CacheInterface *cache) | |
Note: takes ownership of nothing. | |
virtual void | Get (const GoogleString &key, Callback *callback) |
Reimplementations of CacheInterface methods. | |
virtual void | Put (const GoogleString &key, SharedString *value) |
virtual void | Delete (const GoogleString &key) |
void | set_delay_us (int64 delay_us) |
int64 | delay_us () const |
MockTimer * | timer () |
virtual const char * | Name () const |
The name of this CacheInterface -- used for logging and debugging. |
See file comment.
virtual void net_instaweb::MockTimeCache::Put | ( | const GoogleString & | key, | |
SharedString * | value | |||
) | [virtual] |
Puts a value into the cache. The value that is passed in is not modified, but the SharedString is passed by non-const pointer because its reference count is bumped.
Implements net_instaweb::CacheInterface.
void net_instaweb::MockTimeCache::set_delay_us | ( | int64 | delay_us | ) | [inline] |
Sets the delay the cache will inject before invoking the callbacks. Note that this only affects the 'Done' callback; 'ValidateCandidate' happens immediately.