object

package
v0.12.0-rc1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 2, 2020 License: GPL-3.0 Imports: 8 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewExecutionService

func NewExecutionService(exec ServiceExecutor, metaHdr *session.ResponseMetaHeader) object.Service

NewExecutionService wraps ServiceExecutor and returns Object Service interface.

Passed meta header is attached to all responses.

func NewSignService

func NewSignService(key *ecdsa.PrivateKey, svc object.Service) object.Service

Types

type GetObjectBodyStreamer

type GetObjectBodyStreamer interface {
	Recv() (*object.GetResponseBody, error)
}

type GetRangeObjectBodyStreamer

type GetRangeObjectBodyStreamer interface {
	Recv() (*object.GetRangeResponseBody, error)
}

type PutObjectBodyStreamer

type PutObjectBodyStreamer interface {
	Send(*object.PutRequestBody) error
	CloseAndRecv() (*object.PutResponseBody, error)
}

type SearchObjectBodyStreamer

type SearchObjectBodyStreamer interface {
	Recv() (*object.SearchResponseBody, error)
}

type TransportSplitter

type TransportSplitter struct {
	// contains filtered or unexported fields
}

func NewTransportSplitter

func NewTransportSplitter(size, amount uint64, next object.Service) *TransportSplitter

func (TransportSplitter) Delete

func (TransportSplitter) Get

func (TransportSplitter) GetRange

func (TransportSplitter) GetRangeHash

func (TransportSplitter) Head

func (TransportSplitter) Put

func (TransportSplitter) Search

Directories

Path Synopsis
v2
get
v2
v2
put
v2
v2
v2
v2

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL