CatapultServer
v0.5.0.1 (Elephant)
|
Go to the documentation of this file.
25 namespace catapult {
namespace mongo {
class MongoTransactionRegistry; } }
27 namespace catapult {
namespace mongo {
31 MongoStorageContext& context,
32 const MongoTransactionRegistry& transactionRegistry,
33 const std::string& collectionName);
std::unique_ptr< cache::UtChangeSubscriber > CreateMongoTransactionStorage(MongoStorageContext &context, const MongoTransactionRegistry &transactionRegistry, const std::string &collectionName)
Creates a mongodb transaction storage around context and transactionRegistry for collection with name...
Definition: MongoTransactionStorage.cpp:99
A registry of mongo transaction plugins.
Definition: MongoTransactionPlugin.h:71
consumers::TransactionInfos TransactionInfos
Definition: BlockChainSyncConsumer.cpp:44
MongoDatabase m_database
Definition: MongoTransactionStorage.cpp:94
std::vector< bsoncxx::document::value > ToDbDocuments(const model::Transaction &transaction, const MongoTransactionMetadata &metadata, const MongoTransactionRegistry &transactionRegistry)
Definition: TransactionMapper.cpp:73
std::string m_collectionName
Definition: MongoTransactionStorage.cpp:93
def info(*args)
Definition: forwardsValidation.py:12
MongoErrorPolicy m_errorPolicy
Definition: MongoTransactionStorage.cpp:95
const MongoTransactionRegistry & m_transactionRegistry
Definition: MongoTransactionStorage.cpp:92
Definition: AddressExtractionExtension.cpp:28
Context for creating a mongo storage.
Definition: MongoStorageContext.h:30
bsoncxx::types::b_binary ToBinary(const uint8_t *pData, size_t size)
Converts raw array (pData) of size elements into bson binary type.
Definition: MapperUtils.cpp:30
MongoStorageContext & m_context
Definition: MongoTransactionStorage.cpp:91
std::vector< T > get_all(std::vector< future< T >> &&futures)
Definition: FutureUtils.h:141