void RGWRealm::dump(Formatter *f) const
{
RGWSystemMetaObj::dump(f);
- encode_json("master_zonegroup", master_zonegroup, f);
- encode_json_map("zonegroups", zonegroups, f);
encode_json("current_period", current_period, f);
}
void RGWRealm::decode_json(JSONObj *obj)
{
RGWSystemMetaObj::decode_json(obj);
- JSONDecoder::decode_json("master_zonegroup", master_zonegroup, obj);
- JSONDecoder::decode_json("zonegroups", zonegroups, decode_zonegroups, obj);
JSONDecoder::decode_json("current_period", current_period, obj);
}
class RGWRealm : public RGWSystemMetaObj
{
- string master_zonegroup;
- map<string, RGWZoneGroup> zonegroups;
string current_period;
int create_control();
void encode(bufferlist& bl) const {
ENCODE_START(1, 1, bl);
RGWSystemMetaObj::encode(bl);
- ::encode(master_zonegroup, bl);
- ::encode(zonegroups, bl);
::encode(current_period, bl);
ENCODE_FINISH(bl);
}
void decode(bufferlist::iterator& bl) {
DECODE_START(1, bl);
RGWSystemMetaObj::decode(bl);
- ::decode(master_zonegroup, bl);
- ::decode(zonegroups, bl);
::decode(current_period, bl);
DECODE_FINISH(bl);
}