CatapultServer
v0.5.0.1 (Elephant)
|
Go to the documentation of this file.
29 namespace catapult {
namespace sync {
36 consumers::BlockChainSyncHandlers& syncHandlers,
37 const config::CatapultDataDirectory& dataDirectory,
38 const cache::CatapultCache& cache,
39 const extensions::LocalNodeChainScore& score);
void AddSupplementalDataResiliency(consumers::BlockChainSyncHandlers &syncHandlers, const config::CatapultDataDirectory &dataDirectory, const cache::CatapultCache &cache, const extensions::LocalNodeChainScore &score)
Updates syncHandlers to support supplemental data resiliency given dataDirectory, cache and score.
Definition: DispatcherSyncHandlers.cpp:47
consumers::BlockChainSyncHandlers::CommitStepFunc CreateCommitStepHandler(const config::CatapultDataDirectory &dataDirectory)
Creates a commit step handler around dataDirectory.
Definition: DispatcherSyncHandlers.cpp:31
Index file containing a uint64_t value.
Definition: IndexFile.h:28
Catapult data directory.
Definition: CatapultDataDirectory.h:61
void save(const cache::CatapultCache &cache, const state::CatapultState &state, const model::ChainScore &score) const
Saves state composed of cache, state and score.
Definition: LocalNodeStateFileStorage.cpp:153
consumer< CommitOperationStep > CommitStepFunc
Prototype for commit step notification.
Definition: BlockChainSyncHandlers.h:93
constexpr std::underlying_type_t< TEnum > to_underlying_type(TEnum value)
Converts a strongly typed enumeration value to its underlying integral value.
Definition: Casting.h:37
std::string file(const std::string &name) const
Gets the path for the file with name.
Definition: CatapultDataDirectory.h:48
std::vector< std::unique_ptr< const CacheStorage > > storages() const
Gets cache storages for all sub caches.
Definition: CatapultCache.cpp:282
CatapultDirectory rootDir() const
Gets the root data directory.
Definition: CatapultDataDirectory.h:69
Handlers used by the block chain sync consumer.
Definition: BlockChainSyncHandlers.h:74
Central cache holding all sub caches.
Definition: CatapultCache.h:40
model::ChainScore get() const
Gets the current chain score.
Definition: LocalNodeChainScore.h:40
Definition: LocalNodeChainScore.h:29
CommitStepFunc CommitStep
Called with the commit operation step.
Definition: BlockChainSyncHandlers.h:115
CatapultDirectory spoolDir(const std::string &name) const
Gets the spooling directory with name.
Definition: CatapultDataDirectory.h:79
void moveTo(const config::CatapultDirectory &destinationDirectory)
Moves serialized state to destinationDirectory.
Definition: LocalNodeStateFileStorage.cpp:176
Definition: AddressExtractionExtension.cpp:28
PreStateWrittenFunc PreStateWritten
Called after state change but before state written checkpoint.
Definition: BlockChainSyncHandlers.h:109
Serializes local node state.
Definition: LocalNodeStateFileStorage.h:60