lintel 0.2.0
Loading...
Searching...
No Matches
MessageQueueBootstrapPlugin.h
Go to the documentation of this file.
1#ifndef LINTEL_MESSAGEQUEUEBOOTSTRAPPLUGIN_H
2#define LINTEL_MESSAGEQUEUEBOOTSTRAPPLUGIN_H
3
10
11namespace lintel {
14{
15private:
16 std::shared_ptr<IMessageQueueRepository> m_messageQueueRepository;
17 std::shared_ptr<Configuration> m_configuration;
18 std::shared_ptr<DatabaseConnectionEntry> m_connectionEntry;
19 std::shared_ptr<ProcessName> m_processName;
20
21public:
28 const std::shared_ptr<DatabaseConnectionConfigurations> &connectionConfigurations,
29 std::shared_ptr<Configuration> configuration,
30 std::shared_ptr<IMessageQueueRepository> messageQueueRepository,
31 std::shared_ptr<ProcessName> processName);
32
34 void onStart() override;
35
38};
39
40}// namespace lintel
41#endif// LINTEL_MESSAGEQUEUEBOOTSTRAPPLUGIN_H
Definition BootstrapPlugin.h:9
Definition BootstrapSequence.h:13
Definition MessageQueueBootstrapPlugin.h:14
MessageQueueBootstrapPlugin(const std::shared_ptr< DatabaseConnectionConfigurations > &connectionConfigurations, std::shared_ptr< Configuration > configuration, std::shared_ptr< IMessageQueueRepository > messageQueueRepository, std::shared_ptr< ProcessName > processName)
BootstrapSequence getPriority() override
Definition BaseFeature.h:6