From f1720d882dbb0cb0ef88905ec44f41d1fa857c32 Mon Sep 17 00:00:00 2001 From: Matt Benjamin Date: Fri, 25 Sep 2015 14:27:09 -0400 Subject: [PATCH] librgw: incremental rgw_rest_lib internals Signed-off-by: Matt Benjamin --- src/rgw/rgw_rest_lib.cc | 1 + src/rgw/rgw_rest_lib.h | 29 +++++++++++++++++++++++++++-- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/src/rgw/rgw_rest_lib.cc b/src/rgw/rgw_rest_lib.cc index daeb862fb586e..1b53cfbd183aa 100644 --- a/src/rgw/rgw_rest_lib.cc +++ b/src/rgw/rgw_rest_lib.cc @@ -10,3 +10,4 @@ RGWHandler* RGWRESTMgr_Lib::get_handler(struct req_state* s) { return get_handler(s); } + diff --git a/src/rgw/rgw_rest_lib.h b/src/rgw/rgw_rest_lib.h index a5b34998b6c5e..375109fd9a64a 100644 --- a/src/rgw/rgw_rest_lib.h +++ b/src/rgw/rgw_rest_lib.h @@ -10,13 +10,38 @@ public: RGWRESTMgr_Lib() {} virtual ~RGWRESTMgr_Lib() {} virtual RGWHandler* get_handler(struct req_state* s); -}; +}; /* RGWRESTMgr_Lib */ class RGWHandler_ObjStore_Lib : public RGWHandler_User { friend class RGWRESTMgr_Lib; public: RGWHandler_ObjStore_Lib() {} virtual ~RGWHandler_ObjStore_Lib() {} -}; +}; /* RGWHandler_ObjStore_Lib */ + +class RGWListBuckets_ObjStore_Lib : public RGWListBuckets_ObjStore { +public: + RGWListBuckets_ObjStore_Lib() {} + ~RGWListBuckets_ObjStore_Lib() {} + + int get_params() { + limit = -1; /* no limit */ + return 0; + } +}; /* RGWListBuckets_ObjStore_Lib */ + +class RGWListBucket_ObjStore_Lib : public RGWListBucket_ObjStore { +public: + RGWListBucket_ObjStore_Lib() { + default_max = 1000; + } + ~RGWListBucket_ObjStore_Lib() {} +}; /* RGWListBucket_ObjStore_Lib */ + +class RGWGetBucketLogging_ObjStore_Lib : public RGWGetBucketLogging { +public: + RGWGetBucketLogging_ObjStore_Lib() {} + ~RGWGetBucketLogging_ObjStore_Lib() {} +}; /* RGWGetBucketLogging_ObjStore_Lib */ #endif /* CEPH_RGW_REST_LIB_H */ -- 2.47.3