]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: move dump functions into rgw_json_enc.cc
authorOrit Wasserman <owasserm@redhat.com>
Tue, 13 Oct 2015 10:31:39 +0000 (12:31 +0200)
committerYehuda Sadeh <yehuda@redhat.com>
Fri, 12 Feb 2016 00:13:08 +0000 (16:13 -0800)
Signed-off-by: Orit Wasserman <owasserm@redhat.com>
src/rgw/rgw_json_enc.cc
src/rgw/rgw_sync.h

index 1b07e3799e5f67762284634694ba50eb4ef37331..183a3e083d3dd9c24c4917b4a64cf8da44df07d2 100644 (file)
@@ -1106,3 +1106,36 @@ void rgw_slo_entry::decode_json(JSONObj *obj)
   JSONDecoder::decode_json("etag", etag, obj);
   JSONDecoder::decode_json("size_bytes", size_bytes, obj);
 };
+
+void rgw_meta_sync_info::dump(Formatter *f) const
+{
+  string s;
+  switch ((SyncState)state) {
+  case StateInit:
+    s = "init";
+    break;
+  case StateBuildingFullSyncMaps:
+    s = "building-full-sync-maps";
+    break;
+  case StateSync:
+    s = "sync";
+    break;
+  default:
+    s = "unknown";
+    break;
+  }
+  encode_json("status", s, f);
+  encode_json("num_shards", num_shards, f);
+}
+
+void rgw_meta_sync_marker::dump(Formatter *f) const
+{
+  encode_json("state", (int)state, f);
+  encode_json("marker", marker, f);
+  encode_json("next_step_marker", next_step_marker, f);
+}
+
+void rgw_meta_sync_status::dump(Formatter *f) const {
+  encode_json("info", sync_info, f);
+  encode_json("markers", sync_markers, f);
+}
index 495a0b339426b7e2736342b2a17ef9d80ce88637..f5f33da402fc66d7bec4649fb96099469caa30d4 100644 (file)
@@ -39,25 +39,7 @@ struct rgw_meta_sync_info {
      DECODE_FINISH(bl);
   }
 
-  void dump(Formatter *f) const {
-    string s;
-    switch ((SyncState)state) {
-      case StateInit:
-       s = "init";
-       break;
-      case StateBuildingFullSyncMaps:
-       s = "building-full-sync-maps";
-       break;
-      case StateSync:
-       s = "sync";
-       break;
-      default:
-       s = "unknown";
-       break;
-    }
-    encode_json("status", s, f);
-    encode_json("num_shards", num_shards, f);
-  }
+  void dump(Formatter *f) const;
 
   rgw_meta_sync_info() : state((int)StateInit), num_shards(0) {}
 };
@@ -90,11 +72,7 @@ struct rgw_meta_sync_marker {
      DECODE_FINISH(bl);
   }
 
-  void dump(Formatter *f) const {
-    encode_json("state", (int)state, f);
-    encode_json("marker", marker, f);
-    encode_json("next_step_marker", next_step_marker, f);
-  }
+  void dump(Formatter *f) const;
 };
 WRITE_CLASS_ENCODER(rgw_meta_sync_marker)
 
@@ -118,10 +96,7 @@ struct rgw_meta_sync_status {
      DECODE_FINISH(bl);
   }
 
-  void dump(Formatter *f) const {
-    encode_json("info", sync_info, f);
-    encode_json("markers", sync_markers, f);
-  }
+  void dump(Formatter *f) const;
 };
 WRITE_CLASS_ENCODER(rgw_meta_sync_status)