CatapultServer
v0.5.0.1 (Elephant)
|
Go to the documentation of this file.
28 namespace catapult {
namespace cache {
class CacheChangesStorage; } }
30 namespace catapult {
namespace local {
39 std::unique_ptr<io::OutputStream>&& pOutputStream,
PLUGIN_API void RegisterExtension(catapult::extensions::ProcessBootstrapper &bootstrapper)
Entry point for registering a dynamic extension module with bootstrapper.
Definition: FileSpoolingExtension.cpp:60
void Write8(TIo &output, uint8_t value)
Writes value into output.
Definition: PodIoUtils.h:54
static CatapultDataDirectory Prepare(const boost::filesystem::path &directory)
Creates a data directory around directory.
Definition: CatapultDataDirectory.h:95
std::unique_ptr< cache::UtChangeSubscriber > CreateFileUtChangeStorage(std::unique_ptr< io::OutputStream > &&pOutputStream)
Creates an unconfirmed transactions change storage around pOutputStream.
Definition: FileUtChangeStorage.cpp:59
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::unique_ptr< cache::PtChangeSubscriber > CreateFilePtChangeStorage(std::unique_ptr< io::OutputStream > &&pOutputStream)
Creates a partial transactions change storage around pOutputStream.
Definition: FilePtChangeStorage.cpp:69
std::unique_ptr< io::OutputStream > m_pOutputStream
Definition: FileStateChangeStorage.cpp:72
std::function< T()> supplier
A (stateless) supplier function.
Definition: functions.h:39
#define PLUGIN_API
Definition: plugins.h:30
std::unique_ptr< subscribers::StateChangeSubscriber > CreateFileStateChangeStorage(std::unique_ptr< io::OutputStream > &&pOutputStream, const supplier< CacheChangesStorages > &cacheChangesStoragesSupplier)
Definition: FileStateChangeStorage.cpp:77
void Write(TIo &output, const utils::BasicBaseValue< TValue, TTag, TBaseValue > &value)
Writes base value into output.
Definition: PodIoUtils.h:30
void Write64(TIo &output, uint64_t value)
Writes value into output.
Definition: PodIoUtils.h:36
supplier< CacheChangesStorages > m_cacheChangesStoragesSupplier
Definition: FileStateChangeStorage.cpp:73
StateChangeOperationType
State change operation type.
Definition: SubscriberOperationTypes.h:48
model::ChainScore ChainScore
Definition: tools/health/main.cpp:43
Definition: AddressExtractionExtension.cpp:28
Process bootstrapper.
Definition: ProcessBootstrapper.h:42
config::CatapultDataDirectory m_dataDirectory
Definition: FileSpoolingExtension.cpp:44
std::unique_ptr< subscribers::TransactionStatusSubscriber > CreateFileTransactionStatusStorage(std::unique_ptr< io::OutputStream > &&pOutputStream)
Creates a transaction status storage around pOutputStream.
Definition: FileTransactionStatusStorage.cpp:56
std::unique_ptr< io::BlockChangeSubscriber > CreateFileBlockChangeStorage(std::unique_ptr< io::OutputStream > &&pOutputStream)
Creates a block change storage around pOutputStream.
Definition: FileBlockChangeStorage.cpp:60
std::vector< std::unique_ptr< const cache::CacheChangesStorage > > CacheChangesStorages
Vector of cache changes storage unique pointers.
Definition: FileStateChangeStorage.h:33