datastore

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Mar 15, 2022 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	LifetimeCachePrefix = "ltc%"

	DataLifetimePrefix = "dlt-"
	CsiPrefix          = "csi-"
)

Variables

This section is empty.

Functions

func GetDataLifetimeKeyFromInputData

func GetDataLifetimeKeyFromInputData(
	predecessor lifetimesapi.InputDataSpec) (string, error)

func GetDataLifetimeKeyFromOutputData

func GetDataLifetimeKeyFromOutputData(
	successor lifetimesapi.OutputDataSpec) (
	string, error)

Types

type DataStoreOperations

type DataStoreOperations interface {
	Close() error
}

type LifetimeCache

type LifetimeCache struct {
	EndTime                string              `json:"endTime"`
	SuccessorLifetimes     map[string]struct{} `json:"successorLifetimes,omitempty"`
	SuccessorPodTerminated bool                `json:"successorPodTerminated,omitempty"`
}

type ValidationDataStoreOperations

type ValidationDataStoreOperations interface {
	DataStoreOperations

	GetDataLifetimeKeys() ([]string, error)
	GetDataLifetime(key string) (*LifetimeCache, error)

	AddDataLifetime(key string, endTime string) (*LifetimeCache, error)
	DeleteDataLifetime(key string) error

	AddSuccessorDataLifetimeCustomResource(key string, successor string) error
	DeleteSuccessorDataLifetimeCustomResource(key string, successor string) error
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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