forked from TrueCloudLab/frostfs-api-go
[#263] v2: Support new rpc library
Implement `message.Message` interface on all structures and use new methods for conversion instead of functions. make `Unmarshal` and JSON methods to use encoding functions from `message` library. Remove all per-service clients and implement `rpc` library of the functions which execute NeoFS API RPC through new RPC client. Remove no longer used gRPC per-service clients. Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
This commit is contained in:
parent
30c6ca0714
commit
1031f3122e
102 changed files with 7554 additions and 12298 deletions
|
@ -107,6 +107,12 @@ type GetObjectPartChunk struct {
|
|||
chunk []byte
|
||||
}
|
||||
|
||||
type GetRequest struct {
|
||||
body *GetRequestBody
|
||||
|
||||
session.RequestHeaders
|
||||
}
|
||||
|
||||
type GetResponseBody struct {
|
||||
objPart GetObjectPart
|
||||
}
|
||||
|
@ -129,22 +135,52 @@ type PutObjectPartChunk struct {
|
|||
chunk []byte
|
||||
}
|
||||
|
||||
type GetResponse struct {
|
||||
body *GetResponseBody
|
||||
|
||||
session.ResponseHeaders
|
||||
}
|
||||
|
||||
type PutRequestBody struct {
|
||||
objPart PutObjectPart
|
||||
}
|
||||
|
||||
type PutRequest struct {
|
||||
body *PutRequestBody
|
||||
|
||||
session.RequestHeaders
|
||||
}
|
||||
|
||||
type PutResponseBody struct {
|
||||
id *refs.ObjectID
|
||||
}
|
||||
|
||||
type PutResponse struct {
|
||||
body *PutResponseBody
|
||||
|
||||
session.ResponseHeaders
|
||||
}
|
||||
|
||||
type DeleteRequestBody struct {
|
||||
addr *refs.Address
|
||||
}
|
||||
|
||||
type DeleteRequest struct {
|
||||
body *DeleteRequestBody
|
||||
|
||||
session.RequestHeaders
|
||||
}
|
||||
|
||||
type DeleteResponseBody struct {
|
||||
tombstone *refs.Address
|
||||
}
|
||||
|
||||
type DeleteResponse struct {
|
||||
body *DeleteResponseBody
|
||||
|
||||
session.ResponseHeaders
|
||||
}
|
||||
|
||||
type HeadRequestBody struct {
|
||||
addr *refs.Address
|
||||
|
||||
|
@ -155,10 +191,22 @@ type GetHeaderPart interface {
|
|||
getHeaderPart()
|
||||
}
|
||||
|
||||
type HeadRequest struct {
|
||||
body *HeadRequestBody
|
||||
|
||||
session.RequestHeaders
|
||||
}
|
||||
|
||||
type HeadResponseBody struct {
|
||||
hdrPart GetHeaderPart
|
||||
}
|
||||
|
||||
type HeadResponse struct {
|
||||
body *HeadResponseBody
|
||||
|
||||
session.ResponseHeaders
|
||||
}
|
||||
|
||||
type SearchFilter struct {
|
||||
matchType MatchType
|
||||
|
||||
|
@ -173,10 +221,22 @@ type SearchRequestBody struct {
|
|||
filters []*SearchFilter
|
||||
}
|
||||
|
||||
type SearchRequest struct {
|
||||
body *SearchRequestBody
|
||||
|
||||
session.RequestHeaders
|
||||
}
|
||||
|
||||
type SearchResponseBody struct {
|
||||
idList []*refs.ObjectID
|
||||
}
|
||||
|
||||
type SearchResponse struct {
|
||||
body *SearchResponseBody
|
||||
|
||||
session.ResponseHeaders
|
||||
}
|
||||
|
||||
type Range struct {
|
||||
off, len uint64
|
||||
}
|
||||
|
@ -189,6 +249,12 @@ type GetRangeRequestBody struct {
|
|||
raw bool
|
||||
}
|
||||
|
||||
type GetRangeRequest struct {
|
||||
body *GetRangeRequestBody
|
||||
|
||||
session.RequestHeaders
|
||||
}
|
||||
|
||||
type GetRangePart interface {
|
||||
getRangePart()
|
||||
}
|
||||
|
@ -201,6 +267,12 @@ type GetRangeResponseBody struct {
|
|||
rngPart GetRangePart
|
||||
}
|
||||
|
||||
type GetRangeResponse struct {
|
||||
body *GetRangeResponseBody
|
||||
|
||||
session.ResponseHeaders
|
||||
}
|
||||
|
||||
type GetRangeHashRequestBody struct {
|
||||
addr *refs.Address
|
||||
|
||||
|
@ -211,12 +283,24 @@ type GetRangeHashRequestBody struct {
|
|||
typ refs.ChecksumType
|
||||
}
|
||||
|
||||
type GetRangeHashRequest struct {
|
||||
body *GetRangeHashRequestBody
|
||||
|
||||
session.RequestHeaders
|
||||
}
|
||||
|
||||
type GetRangeHashResponseBody struct {
|
||||
typ refs.ChecksumType
|
||||
|
||||
hashList [][]byte
|
||||
}
|
||||
|
||||
type GetRangeHashResponse struct {
|
||||
body *GetRangeHashResponseBody
|
||||
|
||||
session.ResponseHeaders
|
||||
}
|
||||
|
||||
const (
|
||||
TypeRegular Type = iota
|
||||
TypeTombstone
|
||||
|
@ -772,34 +856,6 @@ func (r *GetRequest) SetBody(v *GetRequestBody) {
|
|||
}
|
||||
}
|
||||
|
||||
func (r *GetRequest) GetMetaHeader() *session.RequestMetaHeader {
|
||||
if r != nil {
|
||||
return r.metaHeader
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (r *GetRequest) SetMetaHeader(v *session.RequestMetaHeader) {
|
||||
if r != nil {
|
||||
r.metaHeader = v
|
||||
}
|
||||
}
|
||||
|
||||
func (r *GetRequest) GetVerificationHeader() *session.RequestVerificationHeader {
|
||||
if r != nil {
|
||||
return r.verifyHeader
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (r *GetRequest) SetVerificationHeader(v *session.RequestVerificationHeader) {
|
||||
if r != nil {
|
||||
r.verifyHeader = v
|
||||
}
|
||||
}
|
||||
|
||||
func (r *GetObjectPartInit) GetObjectID() *refs.ObjectID {
|
||||
if r != nil {
|
||||
return r.id
|
||||
|
@ -888,34 +944,6 @@ func (r *GetResponse) SetBody(v *GetResponseBody) {
|
|||
}
|
||||
}
|
||||
|
||||
func (r *GetResponse) GetMetaHeader() *session.ResponseMetaHeader {
|
||||
if r != nil {
|
||||
return r.metaHeader
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (r *GetResponse) SetMetaHeader(v *session.ResponseMetaHeader) {
|
||||
if r != nil {
|
||||
r.metaHeader = v
|
||||
}
|
||||
}
|
||||
|
||||
func (r *GetResponse) GetVerificationHeader() *session.ResponseVerificationHeader {
|
||||
if r != nil {
|
||||
return r.verifyHeader
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (r *GetResponse) SetVerificationHeader(v *session.ResponseVerificationHeader) {
|
||||
if r != nil {
|
||||
r.verifyHeader = v
|
||||
}
|
||||
}
|
||||
|
||||
func (r *PutObjectPartInit) GetObjectID() *refs.ObjectID {
|
||||
if r != nil {
|
||||
return r.id
|
||||
|
@ -1018,34 +1046,6 @@ func (r *PutRequest) SetBody(v *PutRequestBody) {
|
|||
}
|
||||
}
|
||||
|
||||
func (r *PutRequest) GetMetaHeader() *session.RequestMetaHeader {
|
||||
if r != nil {
|
||||
return r.metaHeader
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (r *PutRequest) SetMetaHeader(v *session.RequestMetaHeader) {
|
||||
if r != nil {
|
||||
r.metaHeader = v
|
||||
}
|
||||
}
|
||||
|
||||
func (r *PutRequest) GetVerificationHeader() *session.RequestVerificationHeader {
|
||||
if r != nil {
|
||||
return r.verifyHeader
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (r *PutRequest) SetVerificationHeader(v *session.RequestVerificationHeader) {
|
||||
if r != nil {
|
||||
r.verifyHeader = v
|
||||
}
|
||||
}
|
||||
|
||||
func (r *PutResponseBody) GetObjectID() *refs.ObjectID {
|
||||
if r != nil {
|
||||
return r.id
|
||||
|
@ -1074,34 +1074,6 @@ func (r *PutResponse) SetBody(v *PutResponseBody) {
|
|||
}
|
||||
}
|
||||
|
||||
func (r *PutResponse) GetMetaHeader() *session.ResponseMetaHeader {
|
||||
if r != nil {
|
||||
return r.metaHeader
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (r *PutResponse) SetMetaHeader(v *session.ResponseMetaHeader) {
|
||||
if r != nil {
|
||||
r.metaHeader = v
|
||||
}
|
||||
}
|
||||
|
||||
func (r *PutResponse) GetVerificationHeader() *session.ResponseVerificationHeader {
|
||||
if r != nil {
|
||||
return r.verifyHeader
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (r *PutResponse) SetVerificationHeader(v *session.ResponseVerificationHeader) {
|
||||
if r != nil {
|
||||
r.verifyHeader = v
|
||||
}
|
||||
}
|
||||
|
||||
func (r *DeleteRequestBody) GetAddress() *refs.Address {
|
||||
if r != nil {
|
||||
return r.addr
|
||||
|
@ -1130,34 +1102,6 @@ func (r *DeleteRequest) SetBody(v *DeleteRequestBody) {
|
|||
}
|
||||
}
|
||||
|
||||
func (r *DeleteRequest) GetMetaHeader() *session.RequestMetaHeader {
|
||||
if r != nil {
|
||||
return r.metaHeader
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (r *DeleteRequest) SetMetaHeader(v *session.RequestMetaHeader) {
|
||||
if r != nil {
|
||||
r.metaHeader = v
|
||||
}
|
||||
}
|
||||
|
||||
func (r *DeleteRequest) GetVerificationHeader() *session.RequestVerificationHeader {
|
||||
if r != nil {
|
||||
return r.verifyHeader
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (r *DeleteRequest) SetVerificationHeader(v *session.RequestVerificationHeader) {
|
||||
if r != nil {
|
||||
r.verifyHeader = v
|
||||
}
|
||||
}
|
||||
|
||||
// GetTombstone returns tombstone address.
|
||||
func (r *DeleteResponseBody) GetTombstone() *refs.Address {
|
||||
if r != nil {
|
||||
|
@ -1188,34 +1132,6 @@ func (r *DeleteResponse) SetBody(v *DeleteResponseBody) {
|
|||
}
|
||||
}
|
||||
|
||||
func (r *DeleteResponse) GetMetaHeader() *session.ResponseMetaHeader {
|
||||
if r != nil {
|
||||
return r.metaHeader
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (r *DeleteResponse) SetMetaHeader(v *session.ResponseMetaHeader) {
|
||||
if r != nil {
|
||||
r.metaHeader = v
|
||||
}
|
||||
}
|
||||
|
||||
func (r *DeleteResponse) GetVerificationHeader() *session.ResponseVerificationHeader {
|
||||
if r != nil {
|
||||
return r.verifyHeader
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (r *DeleteResponse) SetVerificationHeader(v *session.ResponseVerificationHeader) {
|
||||
if r != nil {
|
||||
r.verifyHeader = v
|
||||
}
|
||||
}
|
||||
|
||||
func (r *HeadRequestBody) GetAddress() *refs.Address {
|
||||
if r != nil {
|
||||
return r.addr
|
||||
|
@ -1272,34 +1188,6 @@ func (r *HeadRequest) SetBody(v *HeadRequestBody) {
|
|||
}
|
||||
}
|
||||
|
||||
func (r *HeadRequest) GetMetaHeader() *session.RequestMetaHeader {
|
||||
if r != nil {
|
||||
return r.metaHeader
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (r *HeadRequest) SetMetaHeader(v *session.RequestMetaHeader) {
|
||||
if r != nil {
|
||||
r.metaHeader = v
|
||||
}
|
||||
}
|
||||
|
||||
func (r *HeadRequest) GetVerificationHeader() *session.RequestVerificationHeader {
|
||||
if r != nil {
|
||||
return r.verifyHeader
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (r *HeadRequest) SetVerificationHeader(v *session.RequestVerificationHeader) {
|
||||
if r != nil {
|
||||
r.verifyHeader = v
|
||||
}
|
||||
}
|
||||
|
||||
func (r *HeadResponseBody) GetHeaderPart() GetHeaderPart {
|
||||
if r != nil {
|
||||
return r.hdrPart
|
||||
|
@ -1328,34 +1216,6 @@ func (r *HeadResponse) SetBody(v *HeadResponseBody) {
|
|||
}
|
||||
}
|
||||
|
||||
func (r *HeadResponse) GetMetaHeader() *session.ResponseMetaHeader {
|
||||
if r != nil {
|
||||
return r.metaHeader
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (r *HeadResponse) SetMetaHeader(v *session.ResponseMetaHeader) {
|
||||
if r != nil {
|
||||
r.metaHeader = v
|
||||
}
|
||||
}
|
||||
|
||||
func (r *HeadResponse) GetVerificationHeader() *session.ResponseVerificationHeader {
|
||||
if r != nil {
|
||||
return r.verifyHeader
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (r *HeadResponse) SetVerificationHeader(v *session.ResponseVerificationHeader) {
|
||||
if r != nil {
|
||||
r.verifyHeader = v
|
||||
}
|
||||
}
|
||||
|
||||
func (f *SearchFilter) GetMatchType() MatchType {
|
||||
if f != nil {
|
||||
return f.matchType
|
||||
|
@ -1454,34 +1314,6 @@ func (r *SearchRequest) SetBody(v *SearchRequestBody) {
|
|||
}
|
||||
}
|
||||
|
||||
func (r *SearchRequest) GetMetaHeader() *session.RequestMetaHeader {
|
||||
if r != nil {
|
||||
return r.metaHeader
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (r *SearchRequest) SetMetaHeader(v *session.RequestMetaHeader) {
|
||||
if r != nil {
|
||||
r.metaHeader = v
|
||||
}
|
||||
}
|
||||
|
||||
func (r *SearchRequest) GetVerificationHeader() *session.RequestVerificationHeader {
|
||||
if r != nil {
|
||||
return r.verifyHeader
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (r *SearchRequest) SetVerificationHeader(v *session.RequestVerificationHeader) {
|
||||
if r != nil {
|
||||
r.verifyHeader = v
|
||||
}
|
||||
}
|
||||
|
||||
func (r *SearchResponseBody) GetIDList() []*refs.ObjectID {
|
||||
if r != nil {
|
||||
return r.idList
|
||||
|
@ -1510,34 +1342,6 @@ func (r *SearchResponse) SetBody(v *SearchResponseBody) {
|
|||
}
|
||||
}
|
||||
|
||||
func (r *SearchResponse) GetMetaHeader() *session.ResponseMetaHeader {
|
||||
if r != nil {
|
||||
return r.metaHeader
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (r *SearchResponse) SetMetaHeader(v *session.ResponseMetaHeader) {
|
||||
if r != nil {
|
||||
r.metaHeader = v
|
||||
}
|
||||
}
|
||||
|
||||
func (r *SearchResponse) GetVerificationHeader() *session.ResponseVerificationHeader {
|
||||
if r != nil {
|
||||
return r.verifyHeader
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (r *SearchResponse) SetVerificationHeader(v *session.ResponseVerificationHeader) {
|
||||
if r != nil {
|
||||
r.verifyHeader = v
|
||||
}
|
||||
}
|
||||
|
||||
func (r *Range) GetOffset() uint64 {
|
||||
if r != nil {
|
||||
return r.off
|
||||
|
@ -1622,34 +1426,6 @@ func (r *GetRangeRequest) SetBody(v *GetRangeRequestBody) {
|
|||
}
|
||||
}
|
||||
|
||||
func (r *GetRangeRequest) GetMetaHeader() *session.RequestMetaHeader {
|
||||
if r != nil {
|
||||
return r.metaHeader
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (r *GetRangeRequest) SetMetaHeader(v *session.RequestMetaHeader) {
|
||||
if r != nil {
|
||||
r.metaHeader = v
|
||||
}
|
||||
}
|
||||
|
||||
func (r *GetRangeRequest) GetVerificationHeader() *session.RequestVerificationHeader {
|
||||
if r != nil {
|
||||
return r.verifyHeader
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (r *GetRangeRequest) SetVerificationHeader(v *session.RequestVerificationHeader) {
|
||||
if r != nil {
|
||||
r.verifyHeader = v
|
||||
}
|
||||
}
|
||||
|
||||
func (r *GetRangePartChunk) GetChunk() []byte {
|
||||
if r != nil {
|
||||
return r.chunk
|
||||
|
@ -1694,34 +1470,6 @@ func (r *GetRangeResponse) SetBody(v *GetRangeResponseBody) {
|
|||
}
|
||||
}
|
||||
|
||||
func (r *GetRangeResponse) GetMetaHeader() *session.ResponseMetaHeader {
|
||||
if r != nil {
|
||||
return r.metaHeader
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (r *GetRangeResponse) SetMetaHeader(v *session.ResponseMetaHeader) {
|
||||
if r != nil {
|
||||
r.metaHeader = v
|
||||
}
|
||||
}
|
||||
|
||||
func (r *GetRangeResponse) GetVerificationHeader() *session.ResponseVerificationHeader {
|
||||
if r != nil {
|
||||
return r.verifyHeader
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (r *GetRangeResponse) SetVerificationHeader(v *session.ResponseVerificationHeader) {
|
||||
if r != nil {
|
||||
r.verifyHeader = v
|
||||
}
|
||||
}
|
||||
|
||||
func (r *GetRangeHashRequestBody) GetAddress() *refs.Address {
|
||||
if r != nil {
|
||||
return r.addr
|
||||
|
@ -1792,34 +1540,6 @@ func (r *GetRangeHashRequest) SetBody(v *GetRangeHashRequestBody) {
|
|||
}
|
||||
}
|
||||
|
||||
func (r *GetRangeHashRequest) GetMetaHeader() *session.RequestMetaHeader {
|
||||
if r != nil {
|
||||
return r.metaHeader
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (r *GetRangeHashRequest) SetMetaHeader(v *session.RequestMetaHeader) {
|
||||
if r != nil {
|
||||
r.metaHeader = v
|
||||
}
|
||||
}
|
||||
|
||||
func (r *GetRangeHashRequest) GetVerificationHeader() *session.RequestVerificationHeader {
|
||||
if r != nil {
|
||||
return r.verifyHeader
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (r *GetRangeHashRequest) SetVerificationHeader(v *session.RequestVerificationHeader) {
|
||||
if r != nil {
|
||||
r.verifyHeader = v
|
||||
}
|
||||
}
|
||||
|
||||
func (r *GetRangeHashResponseBody) GetType() refs.ChecksumType {
|
||||
if r != nil {
|
||||
return r.typ
|
||||
|
@ -1861,31 +1581,3 @@ func (r *GetRangeHashResponse) SetBody(v *GetRangeHashResponseBody) {
|
|||
r.body = v
|
||||
}
|
||||
}
|
||||
|
||||
func (r *GetRangeHashResponse) GetMetaHeader() *session.ResponseMetaHeader {
|
||||
if r != nil {
|
||||
return r.metaHeader
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (r *GetRangeHashResponse) SetMetaHeader(v *session.ResponseMetaHeader) {
|
||||
if r != nil {
|
||||
r.metaHeader = v
|
||||
}
|
||||
}
|
||||
|
||||
func (r *GetRangeHashResponse) GetVerificationHeader() *session.ResponseVerificationHeader {
|
||||
if r != nil {
|
||||
return r.verifyHeader
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (r *GetRangeHashResponse) SetVerificationHeader(v *session.ResponseVerificationHeader) {
|
||||
if r != nil {
|
||||
r.verifyHeader = v
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue