Documentation ¶
Index ¶
- Variables
- type Option
- func WithContainerSource(v container.Source) Option
- func WithKeyStorage(v *objutil.KeyStorage) Option
- func WithLocalAddressSource(v network.LocalAddressSource) Option
- func WithLocalStorage(v *localstore.Storage) Option
- func WithNetworkMapSource(v netmap.Source) Option
- func WithRightChildSearcher(v RelationSearcher) Option
- func WithWorkerPool(v util.WorkerPool) Option
- type Prm
- type RelationHeader
- type RelationSearcher
- type RemoteHeadPrm
- type RemoteHeader
- type Response
- type Service
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNotFound = errors.New("object header not found")
Functions ¶
This section is empty.
Types ¶
type Option ¶
type Option func(*cfg)
func WithContainerSource ¶
func WithKeyStorage ¶
func WithKeyStorage(v *objutil.KeyStorage) Option
func WithLocalAddressSource ¶
func WithLocalAddressSource(v network.LocalAddressSource) Option
func WithLocalStorage ¶
func WithLocalStorage(v *localstore.Storage) Option
func WithNetworkMapSource ¶
func WithRightChildSearcher ¶
func WithRightChildSearcher(v RelationSearcher) Option
func WithWorkerPool ¶
func WithWorkerPool(v util.WorkerPool) Option
type RelationHeader ¶
type RelationHeader struct {
// contains filtered or unexported fields
}
func NewRelationHeader ¶
func NewRelationHeader(srch RelationSearcher, svc *Service) *RelationHeader
type RelationSearcher ¶
type RemoteHeadPrm ¶
type RemoteHeadPrm struct {
// contains filtered or unexported fields
}
RemoteHeadPrm groups remote header operation parameters.
func (*RemoteHeadPrm) WithNodeAddress ¶
func (p *RemoteHeadPrm) WithNodeAddress(v *network.Address) *RemoteHeadPrm
WithNodeAddress sets network address of the remote node.
func (*RemoteHeadPrm) WithObjectAddress ¶
func (p *RemoteHeadPrm) WithObjectAddress(v *objectSDK.Address) *RemoteHeadPrm
WithObjectAddress sets object address.
type RemoteHeader ¶
type RemoteHeader struct {
// contains filtered or unexported fields
}
RemoteHeader represents utility for getting the object header from a remote host.
func NewRemoteHeader ¶
func NewRemoteHeader(keyStorage *util.KeyStorage) *RemoteHeader
NewRemoteHeader creates, initializes and returns new RemoteHeader instance.
func (*RemoteHeader) Head ¶
func (h *RemoteHeader) Head(ctx context.Context, prm *RemoteHeadPrm) (*object.Object, error)
Head requests object header from the remote node.
type Response ¶
type Response struct {
// contains filtered or unexported fields
}
func (*Response) RightChild ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.