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