foot

package
v0.0.0-...-d15329d Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	UnpackArgsFileName        = "unpack-args"
	BundleArgsFileName        = "bundle-args"
	ExistsArgsFileName        = "exists-args"
	DeleteArgsFileName        = "delete-args"
	StatsArgsFileName         = "stats-args"
	WriteMetadataArgsFileName = "write-metadata-args"
)

Variables

View Source
var (
	BundleRuntimeSpec   = specs.Spec{Root: &specs.Root{Path: "foot-rootfs-path"}}
	ReturnedVolumeStats = groot.VolumeStats{DiskUsage: groot.DiskUsage{
		TotalBytesUsed:     1234,
		ExclusiveBytesUsed: 12,
	}}
)

Functions

This section is empty.

Types

type BundleArgs

type BundleArgs struct {
	ID        string
	LayerIDs  []string
	DiskLimit int64
}

type BundleCalls

type BundleCalls []BundleArgs

type DeleteArgs

type DeleteArgs struct {
	BundleID string
}

type DeleteCalls

type DeleteCalls []DeleteArgs

type ExistsArgs

type ExistsArgs struct {
	LayerID string
}

type ExistsCalls

type ExistsCalls []ExistsArgs
type Foot struct {
	BaseDir string
}

func (*Foot) Bundle

func (t *Foot) Bundle(logger lager.Logger, id string, layerIDs []string, diskLimit int64) (specs.Spec, error)

func (*Foot) Delete

func (t *Foot) Delete(logger lager.Logger, id string) error

func (*Foot) Stats

func (t *Foot) Stats(logger lager.Logger, id string) (groot.VolumeStats, error)

func (*Foot) Unpack

func (t *Foot) Unpack(logger lager.Logger, id string, parentIDs []string, layerTar io.Reader) (int64, error)

func (*Foot) WriteMetadata

func (t *Foot) WriteMetadata(logger lager.Logger, id string, volumeData groot.ImageMetadata) error

type StatsArgs

type StatsArgs struct {
	ID string
}

type StatsCalls

type StatsCalls []StatsArgs

type UnpackArgs

type UnpackArgs struct {
	ID               string
	ParentIDs        []string
	LayerTarContents []byte
}

type UnpackCalls

type UnpackCalls []UnpackArgs

type WriteMetadataArgs

type WriteMetadataArgs struct {
	ID         string
	VolumeData groot.ImageMetadata
}

type WriteMetadataCalls

type WriteMetadataCalls []WriteMetadataArgs

Jump to

Keyboard shortcuts

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