ewmscp  ..
followKafkaRequestProvider.h
Go to the documentation of this file.
1 #ifndef __followKafkaRequestProvider_h__
2 #define __followKafkaRequestProvider_h__
4 #include "kafkaQueue.h"
6  private:
7  static factoryTemplate<followKafkaRequestProvider> factory;
9  void followStream(std::istream& stream) override;
10  public:
11  followKafkaRequestProvider(decltype(requests) aRequests,
12  decltype(delayedRequests) aDelayedRequests,
13  decltype(parents) aParents,
14  decltype(InputHandler) aInputHandler,
15  decltype(OutputHandler) aOutputHandler):
16  followJsonRequestProvider(aRequests, aDelayedRequests, aParents,
17  aInputHandler, aOutputHandler) {
18  kafkaInQueue.init(true);
19  };
20  ~followKafkaRequestProvider() override = default;
21  void processSources(const std::vector<std::string>& sources) override;
22 };
23 
24 
25 
26 #endif
followKafkaRequestProvider
Definition: followKafkaRequestProvider.h:5
followKafkaRequestProvider::kafkaInQueue
static messageQueue::kafka kafkaInQueue
Definition: followKafkaRequestProvider.h:8
followJsonRequestProvider
Definition: followJsonRequestProvider.h:9
messageQueue::kafka
Definition: kafkaQueue.h:14
requestProvider::parents
bool parents
Definition: requestProvider.h:33
requestProvider::delayedRequests
copyRequest::timedQueue & delayedRequests
Definition: requestProvider.h:32
followKafkaRequestProvider::~followKafkaRequestProvider
~followKafkaRequestProvider() override=default
kafkaQueue.h
messageQueue::kafka::init
void init(bool isConsumer=false)
Definition: kafkaQueue.cpp:14
requestProvider::OutputHandler
outputHandler::base * OutputHandler
Definition: requestProvider.h:35
followKafkaRequestProvider::processSources
void processSources(const std::vector< std::string > &sources) override
Definition: followKafkaRequestProvider.cpp:11
requestProvider::requests
copyRequest::simpleQueue & requests
Definition: requestProvider.h:31
followKafkaRequestProvider::followKafkaRequestProvider
followKafkaRequestProvider(decltype(requests) aRequests, decltype(delayedRequests) aDelayedRequests, decltype(parents) aParents, decltype(InputHandler) aInputHandler, decltype(OutputHandler) aOutputHandler)
Definition: followKafkaRequestProvider.h:11
requestProvider::InputHandler
inputHandler::base * InputHandler
Definition: requestProvider.h:34
followKafkaRequestProvider::followStream
void followStream(std::istream &stream) override
Definition: followKafkaRequestProvider.cpp:8
followKafkaRequestProvider::factory
static factoryTemplate< followKafkaRequestProvider > factory
Definition: followKafkaRequestProvider.h:7
followJsonRequestProvider.h