Repository to persist and retrieve the current trade ID.
Persistent storage for trade id value.
Definition TradeIDRepository.h:21
A thread-safe, database-aware generator for unique trade IDs.
Definition TradeIDGenerator.h:15
virtual common::TradeID nextId()
Gets the next available trade ID.
Definition TradeIDGenerator.cpp:17
void loadInitialState()
Definition TradeIDGenerator.cpp:22
void saveState()
Definition TradeIDGenerator.cpp:35
std::atomic< common::TradeID > mCurrentId
Definition TradeIDGenerator.h:30
~TradeIDGenerator()
Definition TradeIDGenerator.cpp:12
data::TradeIDRepository * mTradeIDRepo
Definition TradeIDGenerator.h:31
uint64_t TradeID
A type alias for unique trade identifiers.
Definition Types.h:136
Definition CommandType.h:7