CatapultServer
v0.5.0.1 (Elephant)
|
Go to the documentation of this file.
24 namespace catapult {
namespace plugins {
class PluginManager; } }
26 namespace catapult {
namespace extensions {
chain::ExecutionConfiguration CreateExecutionConfiguration(const plugins::PluginManager &pluginManager)
Creates an execution configuration based on pluginManager.
Definition: ExecutionConfigurationFactory.cpp:27
model::ResolverContext createResolverContext(const cache::ReadOnlyCatapultCache &cache) const
Creates a resolver context given cache.
Definition: PluginManager.cpp:210
StatefulValidatorPointer createStatefulValidator(const validators::ValidationResultPredicate &isSuppressedFailure) const
Creates a stateful validator that ignores suppressed failures according to isSuppressedFailure.
Definition: PluginManager.cpp:151
ObserverPointer createObserver() const
Creates an observer.
Definition: PluginManager.cpp:172
const model::BlockChainConfiguration & config() const
Gets the block chain configuration.
Definition: PluginManager.cpp:37
model::NetworkInfo Network
Network info.
Definition: ExecutionConfiguration.h:39
A manager for registering plugins.
Definition: PluginManager.h:51
NetworkInfo Network
Block chain network.
Definition: BlockChainConfiguration.h:36
ObserverPointer pObserver
Observer.
Definition: ExecutionConfiguration.h:42
Configuration for executing entities.
Definition: ExecutionConfiguration.h:30
PublisherPointer createNotificationPublisher(model::PublicationMode mode=model::PublicationMode::All) const
Creates a notification publisher for the specified mode.
Definition: PluginManager.cpp:225
ResolverContextFactoryFunc ResolverContextFactory
Resolver context factory.
Definition: ExecutionConfiguration.h:51
PublisherPointer pNotificationPublisher
Notification publisher.
Definition: ExecutionConfiguration.h:48
Definition: AddressExtractionExtension.cpp:28
ValidatorPointer pValidator
Stateful validator.
Definition: ExecutionConfiguration.h:45