std::string* etag,
void (*progress_cb)(off_t, void *),
void* progress_data,
+ rgw::sal::DataProcessorFactory* dp_factory,
const DoutPrefixProvider* dpp,
optional_yield y)
{
mod_ptr, unmod_ptr, high_precision_time, if_match,
if_nomatch, attrs_mod, copy_if_newer, attrs,
category, olh_epoch, delete_at, version_id, tag,
- etag, progress_cb, progress_data, dpp, y);
+ etag, progress_cb, progress_data, dp_factory, dpp, y);
if (ret < 0) {
ldpp_dout(dpp, 10) << "D4NFilterObject::" << __func__ << "(): next->copy_object failed with ret: " << ret << dendl;
return ret;
std::string* etag,
void (*progress_cb)(off_t, void *),
void* progress_data,
+ rgw::sal::DataProcessorFactory* dp_factory,
const DoutPrefixProvider* dpp,
optional_yield y) override;
RGWObjCategory category, uint64_t olh_epoch,
boost::optional<ceph::real_time> delete_at, std::string* version_id,
std::string* tag, std::string* etag, void (*progress_cb)(off_t, void*),
- void* progress_data, const DoutPrefixProvider* dpp, optional_yield y) {
+ void* progress_data, rgw::sal::DataProcessorFactory* dp_factory, const DoutPrefixProvider* dpp, optional_yield y) {
return DAOS_NOT_IMPLEMENTED_LOG(dpp);
}
RGWObjCategory category, uint64_t olh_epoch,
boost::optional<ceph::real_time> delete_at, std::string* version_id,
std::string* tag, std::string* etag, void (*progress_cb)(off_t, void*),
- void* progress_data, const DoutPrefixProvider* dpp,
- optional_yield y) override;
+ void* progress_data, rgw::sal::DataProcessorFactory* dp_factory,
+ const DoutPrefixProvider* dpp, optional_yield y) override;
virtual RGWAccessControlPolicy& get_acl(void) override { return acls; }
virtual int set_acl(const RGWAccessControlPolicy& acl) override {
acls = acl;
std::string* tag,
std::string* etag,
void (*progress_cb)(off_t, void *),
+ rgw::sal::DataProcessorFactory* dp_factory,
void* progress_data,
const DoutPrefixProvider* dpp,
optional_yield y)
boost::optional<ceph::real_time> delete_at,
std::string* version_id, std::string* tag, std::string* etag,
void (*progress_cb)(off_t, void *), void* progress_data,
+ rgw::sal::DataProcessorFactory* dp_factory,
const DoutPrefixProvider* dpp, optional_yield y) override;
virtual RGWAccessControlPolicy& get_acl(void) override { return acls; }
virtual int set_acl(const RGWAccessControlPolicy& acl) override { acls = acl; return 0; }
std::string* etag,
void (*progress_cb)(off_t, void *),
void* progress_data,
+ rgw::sal::DataProcessorFactory* dp_factory,
const DoutPrefixProvider* dpp,
optional_yield y)
{
boost::optional<ceph::real_time> delete_at,
std::string* version_id, std::string* tag, std::string* etag,
void (*progress_cb)(off_t, void *), void* progress_data,
+ rgw::sal::DataProcessorFactory* dp_factory,
const DoutPrefixProvider* dpp, optional_yield y) override;
virtual RGWAccessControlPolicy& get_acl(void) override { return acls; }
virtual int set_acl(const RGWAccessControlPolicy& acl) override { acls = acl; return 0; }
std::string* etag,
void (*progress_cb)(off_t, void *),
void* progress_data,
+ rgw::sal::DataProcessorFactory* dp_factory,
const DoutPrefixProvider* dpp,
optional_yield y)
{
boost::optional<ceph::real_time> delete_at,
std::string* version_id, std::string* tag, std::string* etag,
void (*progress_cb)(off_t, void *), void* progress_data,
+ rgw::sal::DataProcessorFactory* dp_factory,
const DoutPrefixProvider* dpp, optional_yield y) override;
virtual RGWAccessControlPolicy& get_acl(void) override { return acls; }
virtual int set_acl(const RGWAccessControlPolicy& acl) override { acls = acl; return 0; }
boost::optional<ceph::real_time> delete_at,
std::string* version_id, std::string* tag, std::string* etag,
void (*progress_cb)(off_t, void *), void* progress_data,
+ DataProcessorFactory* dp_factory,
const DoutPrefixProvider* dpp, optional_yield y) = 0;
/** return logging subsystem */
std::string* etag,
void (*progress_cb)(off_t, void *),
void* progress_data,
+ rgw::sal::DataProcessorFactory* dp_factory,
const DoutPrefixProvider* dpp,
optional_yield y)
{
boost::optional<ceph::real_time> delete_at,
std::string* version_id, std::string* tag, std::string* etag,
void (*progress_cb)(off_t, void *), void* progress_data,
+ rgw::sal::DataProcessorFactory* dp_factory,
const DoutPrefixProvider* dpp, optional_yield y) override;
virtual RGWAccessControlPolicy& get_acl(void) override { return acls; }
virtual int set_acl(const RGWAccessControlPolicy& acl) override { acls = acl; return 0; }
std::string* etag,
void (*progress_cb)(off_t, void *),
void* progress_data,
+ rgw::sal::DataProcessorFactory* dp_factory,
const DoutPrefixProvider* dpp,
optional_yield y)
{
mod_ptr, unmod_ptr, high_precision_time, if_match,
if_nomatch, attrs_mod, copy_if_newer, attrs,
category, olh_epoch, delete_at, version_id, tag,
- etag, progress_cb, progress_data, dpp, y);
+ etag, progress_cb, progress_data, dp_factory, dpp, y);
}
RGWAccessControlPolicy& FilterObject::get_acl()
boost::optional<ceph::real_time> delete_at,
std::string* version_id, std::string* tag, std::string* etag,
void (*progress_cb)(off_t, void *), void* progress_data,
+ rgw::sal::DataProcessorFactory* dp_factory,
const DoutPrefixProvider* dpp, optional_yield y) override;
virtual RGWAccessControlPolicy& get_acl(void) override;
virtual int set_acl(const RGWAccessControlPolicy& acl) override { return next->set_acl(acl); }
&tag,
nullptr,
nullptr,
+ nullptr,
env->dpp,
optional_yield({yield}));
EXPECT_EQ(ret, 0);
&tag,
nullptr,
nullptr,
+ nullptr,
env->dpp,
optional_yield({yield}));
EXPECT_EQ(ret, 0);
&tag,
nullptr,
nullptr,
+ nullptr,
env->dpp,
optional_yield({yield}));
EXPECT_EQ(ret, 0);
&tag,
nullptr,
nullptr,
+ nullptr,
env->dpp,
optional_yield({yield}));
EXPECT_EQ(ret, 0);
&tag,
nullptr,
nullptr,
+ nullptr,
env->dpp,
optional_yield({yield}));
EXPECT_EQ(ret, 0);
&tag,
nullptr,
nullptr,
+ nullptr,
env->dpp,
optional_yield({yield}));
EXPECT_EQ(ret, 0);
&tag,
nullptr,
nullptr,
+ nullptr,
env->dpp,
optional_yield({yield}));
EXPECT_EQ(ret, 0);
&tag,
nullptr,
nullptr,
+ nullptr,
env->dpp,
optional_yield({yield}));
EXPECT_EQ(ret, 0);
&tag,
nullptr,
nullptr,
+ nullptr,
env->dpp,
optional_yield({yield}));
EXPECT_EQ(ret, 0);
&tag,
nullptr,
nullptr,
+ nullptr,
env->dpp,
optional_yield({yield}));
EXPECT_EQ(ret, 0);
&tag,
nullptr,
nullptr,
+ nullptr,
env->dpp,
optional_yield({yield}));
EXPECT_EQ(ret, 0);
&tag,
nullptr,
nullptr,
+ nullptr,
env->dpp,
optional_yield({yield}));
EXPECT_EQ(ret, 0);
&tag,
nullptr,
nullptr,
+ nullptr,
env->dpp,
optional_yield({yield}));
EXPECT_EQ(ret, 0);
&tag,
nullptr,
nullptr,
+ nullptr,
env->dpp,
optional_yield({yield}));
EXPECT_EQ(ret, 0);
&tag,
nullptr,
nullptr,
+ nullptr,
env->dpp,
optional_yield({yield}));
EXPECT_EQ(ret, 0);
&tag,
nullptr,
nullptr,
+ nullptr,
env->dpp,
optional_yield({yield}));
EXPECT_EQ(ret, 0);
&tag,
nullptr,
nullptr,
+ nullptr,
env->dpp,
optional_yield({yield}));
EXPECT_EQ(ret, 0);
&tag,
nullptr,
nullptr,
+ nullptr,
env->dpp,
optional_yield({yield}));
EXPECT_EQ(ret, 0);