CatapultServer  v0.5.0.1 (Elephant)
MongoChainScoreProvider.h
Go to the documentation of this file.
1 
21 #pragma once
22 #include "ChainScoreProvider.h"
23 #include "MongoStorageContext.h"
24 
25 namespace catapult { namespace mongo {
26 
28  std::unique_ptr<ChainScoreProvider> CreateMongoChainScoreProvider(MongoStorageContext& context);
29 }}
MapperUtils.h
MongoStorageContext.h
ChainScoreProvider.h
catapult::mongo::TrySetChainInfoDocument
BulkWriteResult TrySetChainInfoDocument(mongocxx::database &database, const bsoncxx::document::view &upsertDoc)
Upserts the chain info document in database with upsertDoc.
Definition: MongoChainInfoUtils.cpp:29
catapult::mongo::CreateMongoChainScoreProvider
std::unique_ptr< ChainScoreProvider > CreateMongoChainScoreProvider(MongoStorageContext &context)
Creates a mongodb chain score provider around context.
Definition: MongoChainScoreProvider.cpp:59
ChainScore.h
ChainScore
model::ChainScore ChainScore
Definition: tools/health/main.cpp:43
catapult
Definition: AddressExtractionExtension.cpp:28
catapult::mongo::MongoStorageContext
Context for creating a mongo storage.
Definition: MongoStorageContext.h:30
MongoChainInfoUtils.h
m_errorPolicy
MongoErrorPolicy m_errorPolicy
Definition: MongoChainScoreProvider.cpp:55
MongoChainScoreProvider.h
m_database
MongoDatabase m_database
Definition: MongoChainScoreProvider.cpp:54