Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CacheExporter ¶
type CacheExporter struct {
// contains filtered or unexported fields
}
func NewCacheExporter ¶
func NewCacheExporter(opt ExporterOpt) *CacheExporter
func (*CacheExporter) Export ¶
func (ce *CacheExporter) Export(ctx context.Context, rec []CacheRecord, target string) error
type CacheImporter ¶
type CacheImporter struct {
// contains filtered or unexported fields
}
func NewCacheImporter ¶
func NewCacheImporter(opt ImportOpt) *CacheImporter
func (*CacheImporter) Import ¶
func (ci *CacheImporter) Import(ctx context.Context, ref string) (InstructionCache, error)
type CacheRecord ¶
type ExporterOpt ¶
type ExporterOpt struct { Snapshotter snapshot.Snapshotter ContentStore content.Store Differ rootfs.MountDiffer }
type InstructionCache ¶
type InstructionCache interface { Probe(ctx context.Context, key digest.Digest) (bool, error) Lookup(ctx context.Context, key digest.Digest, msg string) (interface{}, error) // TODO: regular ref Set(key digest.Digest, ref interface{}) error SetContentMapping(contentKey, key digest.Digest) error GetContentMapping(dgst digest.Digest) ([]digest.Digest, error) }
Click to show internal directories.
Click to hide internal directories.