cache

package
v25.0.4+incompatible Latest Latest
Warning

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

Go to latest
Published: Mar 6, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CompareConfig

func CompareConfig(a, b *container.Config) bool

TODO: Remove once containerd image service directly uses the ImageCache and LocalImageCache structs.

Types

type ImageCache

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

ImageCache is cache based on history objects. Requires initial set of images.

func New

func New(store image.Store) *ImageCache

New returns an image cache, based on history objects

func (*ImageCache) GetCache

func (ic *ImageCache) GetCache(parentID string, cfg *containertypes.Config, platform ocispec.Platform) (string, error)

GetCache returns the image id found in the cache

func (*ImageCache) Populate

func (ic *ImageCache) Populate(image *image.Image)

Populate adds an image to the cache (to be queried later)

type LocalImageCache

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

LocalImageCache is cache based on parent chain.

func NewLocal

func NewLocal(store image.Store) *LocalImageCache

NewLocal returns a local image cache, based on parent chain

func (*LocalImageCache) GetCache

func (lic *LocalImageCache) GetCache(imgID string, config *containertypes.Config, platform ocispec.Platform) (string, error)

GetCache returns the image id found in the cache

Jump to

Keyboard shortcuts

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