#include <boost/range/algorithm.hpp>
#include <boost/range/combine.hpp>
#include <seastar/core/thread.hh>
+#include <seastar/core/loop.hh>
namespace seastar {
+extern seastar::logger seastar_logger;
+
namespace prometheus {
namespace pm = io::prometheus::client;
google::protobuf::io::ZeroCopyOutputStream* rawOutput) {
google::protobuf::io::CodedOutputStream output(rawOutput);
+#if GOOGLE_PROTOBUF_VERSION >= 3004000
+ const size_t size = message.ByteSizeLong();
+ output.WriteVarint64(size);
+#else
const int size = message.ByteSize();
output.WriteVarint32(size);
+#endif
uint8_t* buffer = output.GetDirectBufferForNBytesAndAdvance(size);
if (buffer != nullptr) {