]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: add skeleton for boost::asio frontend
authorCasey Bodley <cbodley@redhat.com>
Sat, 18 Jun 2016 02:58:05 +0000 (22:58 -0400)
committerRadoslaw Zarzynski <rzarzynski@mirantis.com>
Fri, 21 Oct 2016 20:57:16 +0000 (22:57 +0200)
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
src/rgw/CMakeLists.txt
src/rgw/rgw_asio_frontend.cc [new file with mode: 0644]
src/rgw/rgw_asio_frontend.h [new file with mode: 0644]

index 01a5a79ebcfd90191ceeeadfa6d3fadc7c62f86e..cd31fdefd369f9f1b4177d2306b28d89614e8158 100644 (file)
@@ -103,6 +103,7 @@ target_link_libraries(rgw_a librados cls_lock_client cls_rgw_client cls_refcount
   ${OPENLDAP_LIBRARIES} ${CRYPTO_LIBS})
 
 set(radosgw_srcs
+  rgw_asio_frontend.cc
   rgw_fcgi_process.cc
   rgw_loadgen_process.cc
   rgw_civetweb.cc
diff --git a/src/rgw/rgw_asio_frontend.cc b/src/rgw/rgw_asio_frontend.cc
new file mode 100644 (file)
index 0000000..2f6a372
--- /dev/null
@@ -0,0 +1,38 @@
+// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
+// vim: ts=8 sw=2 smarttab
+
+#include "rgw_asio_frontend.h"
+
+RGWAsioFrontend::RGWAsioFrontend(const RGWProcessEnv& env)
+{
+}
+
+RGWAsioFrontend::~RGWAsioFrontend()
+{
+}
+
+int RGWAsioFrontend::init()
+{
+  return 0;
+}
+
+int RGWAsioFrontend::run()
+{
+  return 0;
+}
+
+void RGWAsioFrontend::stop()
+{
+}
+
+void RGWAsioFrontend::join()
+{
+}
+
+void RGWAsioFrontend::pause_for_new_config()
+{
+}
+
+void RGWAsioFrontend::unpause_with_new_config(RGWRados *store)
+{
+}
diff --git a/src/rgw/rgw_asio_frontend.h b/src/rgw/rgw_asio_frontend.h
new file mode 100644 (file)
index 0000000..22d3629
--- /dev/null
@@ -0,0 +1,23 @@
+// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
+// vim: ts=8 sw=2 smarttab
+
+#ifndef RGW_ASIO_FRONTEND_H
+#define RGW_ASIO_FRONTEND_H
+
+#include "rgw_frontend.h"
+
+class RGWAsioFrontend : public RGWFrontend {
+public:
+  RGWAsioFrontend(const RGWProcessEnv& env);
+  ~RGWAsioFrontend();
+
+  int init() override;
+  int run() override;
+  void stop() override;
+  void join() override;
+
+  void pause_for_new_config() override;
+  void unpause_with_new_config(RGWRados *store) override;
+};
+
+#endif // RGW_ASIO_FRONTEND_H