chunked

package
v1.57.1 Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2025 License: Apache-2.0 Imports: 49 Imported by: 2

Documentation

Index

Constants

View Source
const (
	TypeReg     = minimal.TypeReg
	TypeChunk   = minimal.TypeChunk
	TypeLink    = minimal.TypeLink
	TypeChar    = minimal.TypeChar
	TypeBlock   = minimal.TypeBlock
	TypeDir     = minimal.TypeDir
	TypeFifo    = minimal.TypeFifo
	TypeSymlink = minimal.TypeSymlink
)

Variables

This section is empty.

Functions

func GetDiffer

func GetDiffer(ctx context.Context, store storage.Store, blobDigest digest.Digest, blobSize int64, annotations map[string]string, iss ImageSourceSeekable) (graphdriver.Differ, error)

GetDiffer returns a differ than can be used with ApplyDiffWithDiffer. If it returns an error that matches ErrFallbackToOrdinaryLayerDownload, the caller can retry the operation with a different method.

func ZstdCompressor

func ZstdCompressor(r io.Writer, metadata map[string]string, level *int) (io.WriteCloser, error)

ZstdCompressor is a CompressorFunc for the zstd compression algorithm. Deprecated: Use pkg/chunked/compressor.ZstdCompressor.

Types

type ErrBadRequest

type ErrBadRequest struct {
}

ErrBadRequest is returned when the request is not valid

func (ErrBadRequest) Error

func (e ErrBadRequest) Error() string

type ErrFallbackToOrdinaryLayerDownload added in v1.56.0

type ErrFallbackToOrdinaryLayerDownload struct {
	Err error
}

ErrFallbackToOrdinaryLayerDownload is a custom error type that suggests to the caller that a fallback mechanism can be used instead of a hard failure.

func (ErrFallbackToOrdinaryLayerDownload) Error added in v1.56.0

func (ErrFallbackToOrdinaryLayerDownload) Unwrap added in v1.56.0

type ImageSourceChunk

type ImageSourceChunk struct {
	Offset uint64
	Length uint64
}

ImageSourceChunk is a portion of a blob.

type ImageSourceSeekable

type ImageSourceSeekable interface {
	// GetBlobAt returns a stream for the specified blob.
	GetBlobAt([]ImageSourceChunk) (chan io.ReadCloser, chan error, error)
}

ImageSourceSeekable is an image source that permits to fetch chunks of the entire blob.

Directories

Path Synopsis
Package rollsum implements rolling checksums similar to apenwarr's bup, which is similar to librsync.
Package rollsum implements rolling checksums similar to apenwarr's bup, which is similar to librsync.
internal

Jump to

Keyboard shortcuts

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