#pragma once #include #include namespace DB { class InternalTextLogsQueue : public ConcurrentBoundedQueue { public: /// You should not push logs in the queue if their priority greater max_priority int max_priority; InternalTextLogsQueue(); static Block getSampleBlock(); static MutableColumns getSampleColumns(); /// Is used to pass block from remote server to the client void pushBlock(Block && log_block); /// Converts priority from Poco::Message::Priority to a string static const char * getPriorityName(int priority); }; using InternalTextLogsQueuePtr = std::shared_ptr; }