X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fceph%2Fsrc%2Frgw%2Frgw_usage.h;fp=src%2Fceph%2Fsrc%2Frgw%2Frgw_usage.h;h=e2de1a9083afeed3ce8bbc16b8e5732ebc2bf465;hb=812ff6ca9fcd3e629e49d4328905f33eee8ca3f5;hp=0000000000000000000000000000000000000000;hpb=15280273faafb77777eab341909a3f495cf248d9;p=stor4nfv.git diff --git a/src/ceph/src/rgw/rgw_usage.h b/src/ceph/src/rgw/rgw_usage.h new file mode 100644 index 0000000..e2de1a9 --- /dev/null +++ b/src/ceph/src/rgw/rgw_usage.h @@ -0,0 +1,29 @@ +// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*- +// vim: ts=8 sw=2 smarttab + +#ifndef CEPH_RGW_USAGE_H +#define CEPH_RGW_USAGE_H + +#include +#include + +#include "common/Formatter.h" +#include "rgw_formats.h" + +class RGWRados; + + +class RGWUsage +{ +public: + static int show(RGWRados *store, rgw_user& uid, uint64_t start_epoch, + uint64_t end_epoch, bool show_log_entries, bool show_log_sum, + std::map *categories, + RGWFormatterFlusher& flusher); + + static int trim(RGWRados *store, rgw_user& uid, uint64_t start_epoch, + uint64_t end_epoch); +}; + + +#endif