]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw/rgw_coroutine: move WaitContext to .cc file 10882/head
authorMichal Jarzabek <stiopa@gmail.com>
Thu, 25 Aug 2016 22:47:44 +0000 (23:47 +0100)
committerMichal Jarzabek <stiopa@gmail.com>
Thu, 25 Aug 2016 22:47:44 +0000 (23:47 +0100)
Signed-off-by: Michal Jarzabek <stiopa@gmail.com>
src/rgw/rgw_coroutine.cc
src/rgw/rgw_coroutine.h

index b4604e0b6a7f4733d81383ff0732d1a3eba39862..485f7c7231ffb0026ea6ec9cc62b3e0d4d3053b9 100644 (file)
@@ -9,6 +9,16 @@
 #define dout_subsys ceph_subsys_rgw
 
 
+class RGWCompletionManager::WaitContext : public Context {
+  RGWCompletionManager *manager;
+  void *opaque;
+public:
+  WaitContext(RGWCompletionManager *_cm, void *_opaque) : manager(_cm), opaque(_opaque) {}
+  void finish(int r) {
+    manager->_wakeup(opaque);
+  }
+};
+
 RGWCompletionManager::RGWCompletionManager(CephContext *_cct) : cct(_cct), lock("RGWCompletionManager::lock"),
                                             timer(cct, lock)
 {
index 6b17fa0a69b7b838b976e9fe431706e64f09c17e..208dfd627e01771b3aa1a832bbbafdb23ea94b0a 100644 (file)
@@ -41,17 +41,7 @@ class RGWCompletionManager : public RefCountedObject {
 
   map<void *, void *> waiters;
 
-  class WaitContext : public Context {
-    RGWCompletionManager *manager;
-    void *opaque;
-  public:
-    WaitContext(RGWCompletionManager *_cm, void *_opaque) : manager(_cm), opaque(_opaque) {}
-    void finish(int r) {
-      manager->_wakeup(opaque);
-    }
-  };
-
-  friend class WaitContext;
+  class WaitContext;
 
 protected:
   void _wakeup(void *opaque);