return 0;
}
-static void generate_reshard_key(const string& tenant, const string& bucket_name, string *key)
-{
- *key = tenant + ":" + bucket_name;
-}
-
-static void generate_reshard_key(const cls_rgw_reshard_entry& entry, string *key)
-{
- generate_reshard_key(entry.tenant, entry.bucket_name, key);
-}
-
static int rgw_reshard_add(cls_method_context_t hctx, bufferlist *in, bufferlist *out)
{
bufferlist::iterator in_iter = in->begin();
string key;
- generate_reshard_key(op.entry, &key);
+ op.entry.get_key(&key);
bufferlist bl;
::encode(op.entry, bl);
string key;
cls_rgw_reshard_entry entry;
- generate_reshard_key(op.entry, &key);
+ op.entry.get_key(&key);
int ret = get_reshard_entry(hctx, key, &entry);
if (ret < 0) {
return ret;
string key;
cls_rgw_reshard_entry entry;
- generate_reshard_key(op.tenant, op.bucket_name, &key);
+ cls_rgw_reshard_entry::generate_key(op.tenant, op.bucket_name, &key);
int ret = get_reshard_entry(hctx, key, &entry);
if (ret < 0) {
return ret;
f->close_section();
}
+void cls_rgw_reshard_entry::generate_key(const string& tenant, const string& bucket_name, string *key)
+{
+ *key = tenant + ":" + bucket_name;
+}
+
+void cls_rgw_reshard_entry::get_key(string *key) const
+{
+ generate_key(tenant, bucket_name, key);
+}
+
void cls_rgw_reshard_entry::dump(Formatter *f) const
{
utime_t ut(time);
DECODE_FINISH(bl);
}
- void dump(Formatter *f) const;
+ void dump(Formatter *f) const;
static void generate_test_instances(list<cls_rgw_reshard_entry*>& o);
+
+ static void generate_key(const string& tenant, const string& bucket_name, string *key);
+ void get_key(string *key) const;
};
WRITE_CLASS_ENCODER(cls_rgw_reshard_entry)