proxygen
MockPersistenceLayer Class Reference
Inheritance diagram for MockPersistenceLayer:
wangle::CachePersistence< K, V >

Public Member Functions

 ~MockPersistenceLayer () override
 
bool persist (const dynamic &obj) noexceptoverride
 
Optional< dynamicload () noexceptoverride
 
CacheDataVersion getLastPersistedVersionConcrete () const
 
void setPersistedVersionConcrete (CacheDataVersion version)
 
 MOCK_METHOD0 (clear, void())
 
 MOCK_METHOD1 (persist_, bool(const dynamic &))
 
 MOCK_METHOD0 (load_, Optional< dynamic >())
 
 MOCK_CONST_METHOD0 (getLastPersistedVersion, CacheDataVersion())
 
 GMOCK_METHOD1_ (, noexcept,, setPersistedVersion, void(CacheDataVersion))
 
- Public Member Functions inherited from wangle::CachePersistence< K, V >
 CachePersistence ()
 
virtual ~CachePersistence ()=default
 
bool persistVersionedData (const folly::dynamic &kvPairs, const CacheDataVersion &version)
 
virtual CacheDataVersion getLastPersistedVersion () const
 
virtual void setPersistedVersion (CacheDataVersion version) noexcept
 
virtual void clear ()=0
 

Detailed Description

Definition at line 67 of file LRUPersistentCacheTest.cpp.

Constructor & Destructor Documentation

MockPersistenceLayer::~MockPersistenceLayer ( )
inlineoverride

Definition at line 69 of file LRUPersistentCacheTest.cpp.

69  {
70  LOG(ERROR) << "ok.";
71  }

Member Function Documentation

CacheDataVersion MockPersistenceLayer::getLastPersistedVersionConcrete ( ) const
inline
MockPersistenceLayer::GMOCK_METHOD1_ ( noexcept  ,
setPersistedVersion  ,
void(CacheDataVersion  
)
Optional<dynamic> MockPersistenceLayer::load ( )
inlineoverridevirtualnoexcept

Returns a list of key value pairs that are present in this persistence store.

Implements wangle::CachePersistence< K, V >.

Definition at line 75 of file LRUPersistentCacheTest.cpp.

75  {
76  return load_();
77  }
MockPersistenceLayer::MOCK_CONST_METHOD0 ( getLastPersistedVersion  ,
CacheDataVersion()   
)
MockPersistenceLayer::MOCK_METHOD0 ( clear  ,
void()   
)
MockPersistenceLayer::MOCK_METHOD0 ( load_  ,
Optional< dynamic () 
)
MockPersistenceLayer::MOCK_METHOD1 ( persist_  ,
bool(const dynamic &)   
)
bool MockPersistenceLayer::persist ( const dynamic kvPairs)
inlineoverridevirtualnoexcept

Persist a folly::dynamic array of key value pairs. Returns true on success.

Implements wangle::CachePersistence< K, V >.

Definition at line 72 of file LRUPersistentCacheTest.cpp.

72  {
73  return persist_(obj);
74  }
void MockPersistenceLayer::setPersistedVersionConcrete ( CacheDataVersion  version)
inline

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