checkpoint

package
v0.5.1 Latest Latest
Warning

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

Go to latest
Published: May 10, 2024 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Data

type Data struct {
	Data     checkpointData
	Checksum checksum.Checksum
}

Data holds checkpoint data and its checksum

func (*Data) GetData

func (cp *Data) GetData() []PodResourcesEntry

GetData returns resource entries and registered resources

func (*Data) MarshalCheckpoint

func (cp *Data) MarshalCheckpoint() ([]byte, error)

MarshalCheckpoint returns marshaled data

func (*Data) UnmarshalCheckpoint

func (cp *Data) UnmarshalCheckpoint(blob []byte) error

UnmarshalCheckpoint returns unmarshalled data

func (*Data) VerifyChecksum

func (cp *Data) VerifyChecksum() error

VerifyChecksum verifies that passed checksum is same as calculated checksum

type PodResourcesEntry

type PodResourcesEntry struct {
	PodUID         string
	ContainerName  string
	ResourceName   string
	AllocationInfo string
}

PodResourcesEntry connects pod information to resources

type ResourceManagerCheckpoint

type ResourceManagerCheckpoint interface {
	checkpointmanager.Checkpoint
	GetData() []PodResourcesEntry
}

ResourceManagerCheckpoint defines the operations to retrieve pod resources

func New

New returns an instance of Checkpoint

Jump to

Keyboard shortcuts

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