CatapultServer
v0.5.0.1 (Elephant)
|
Go to the documentation of this file.
26 namespace catapult {
namespace mongo {
44 pStorage->saveDelta(changes);
std::vector< std::unique_ptr< ExternalCacheStorage > > StorageContainer
Container of sub cache storages.
Definition: AggregateExternalCacheStorage.h:32
std::vector< std::string > ExtractNames(const TNamedObjects &namedObjects)
Extracts all names from namedObjects.
Definition: NamedObject.h:46
std::string ReduceNames(const std::vector< std::string > &names)
Reduces names into a single string.
Definition: NamedObject.h:56
AggregateExternalCacheStorage(StorageContainer &&storages)
Creates an aggregate around storages.
Definition: AggregateExternalCacheStorage.h:36
Provides common view of aggregate cache changes.
Definition: CacheChanges.h:111
Abstract class for saving cache data to external storage.
Definition: ExternalCacheStorage.h:28
Aggregate for saving cache data to external storage.
Definition: AggregateExternalCacheStorage.h:29
Definition: AddressExtractionExtension.cpp:28
void saveDelta(const cache::CacheChanges &changes) override
Saves cache changes to external storage.
Definition: AggregateExternalCacheStorage.h:42
StorageContainer m_storages
Definition: AggregateExternalCacheStorage.h:48