]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
librgw: wire up request initializers
authorMatt Benjamin <mbenjamin@redhat.com>
Fri, 2 Oct 2015 16:50:47 +0000 (12:50 -0400)
committerMatt Benjamin <mbenjamin@redhat.com>
Fri, 12 Feb 2016 17:04:33 +0000 (12:04 -0500)
commit4867148531e19b80e8c00a97ddecb92989b2a818
treedd3b9b456c2ef92283fee93e432e4eda153f3c3f
parent259be80cac4f9d9c85c463af4180bb575e21c2a0
librgw: wire up request initializers

There's some tricky overloading induced by multiple inheritance,
also this design makes repeatedly shared handles in current framework
very visible.

The most important non-boilerplate is in descendant RGWRequest
initializers (rgw_lib.h), which need to set up req_state appropriately
for their action/op.

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
src/rgw/librgw.cc
src/rgw/rgw_file.h
src/rgw/rgw_lib.h
src/rgw/rgw_rest_lib.cc
src/rgw/rgw_rest_lib.h