CatapultServer
v0.5.0.1 (Elephant)
|
MongoStorageContext & m_context
Definition: MongoTransactionStatusStorage.cpp:83
std::unique_ptr< subscribers::TransactionStatusSubscriber > CreateMongoTransactionStatusStorage(MongoStorageContext &context)
Creates a mongodb transaction status storage around context.
Definition: MongoTransactionStatusStorage.cpp:91
utils::ByteArray< Hash256_Size, Hash256_tag > Hash256
Definition: src/catapult/types.h:47
static constexpr auto Collection_Name
Definition: MongoHashLockInfoCacheStorage.cpp:30
MongoDatabase m_database
Definition: MongoTransactionStatusStorage.cpp:84
utils::SpinLock m_lock
Definition: MongoTransactionStatusStorage.cpp:87
bsoncxx::document::value ToDbModel(const state::HashLockInfo &hashLockInfo, const Address &accountAddress)
Maps a hashLockInfo and accountAddress to the corresponding db model value.
Definition: HashLockInfoMapper.cpp:40
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
MongoErrorPolicy m_errorPolicy
Definition: MongoTransactionStatusStorage.cpp:85
std::vector< model::TransactionStatus > m_transactionStatuses
Definition: MongoTransactionStatusStorage.cpp:86
std::vector< T > get_all(std::vector< future< T >> &&futures)
Definition: FutureUtils.h:141
std::lock_guard< SpinLock > SpinLockGuard
A spin lock guard.
Definition: SpinLock.h:60