filesystem

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: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FileSystemInputLifetimer

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

func NewFileSystemLifetimerForInputData

func NewFileSystemLifetimerForInputData(
	fileSystemSpec *lifetimesapi.InputFileSystemSpec, pod *corev1.Pod,
	dataClient coreclientset.Interface, kubeClient kubernetes.Interface,
	messageQueueSpec *lifetimesapi.MessageQueueSpec,
	lifetimeStatus *lifetimesapi.ConsumerStatus, disableUsageControl bool,
	volumeControllerEndpoint string, podNamespace string, podName string,
	dataContainerName string) (*FileSystemInputLifetimer, error)

func (*FileSystemInputLifetimer) Delete

func (fsil *FileSystemInputLifetimer) Delete(
	deletePolicy lifetimesapi.DeletePolicy) error

func (*FileSystemInputLifetimer) FirstUpdate

func (fsil *FileSystemInputLifetimer) FirstUpdate(
	ctx context.Context, offsetTime time.Time) (bool, error)

func (*FileSystemInputLifetimer) Start

func (fsil *FileSystemInputLifetimer) Start(
	ctx context.Context) (time.Time, error)

func (*FileSystemInputLifetimer) Stop

func (fsil *FileSystemInputLifetimer) Stop() error

func (*FileSystemInputLifetimer) Update

func (fsil *FileSystemInputLifetimer) Update(
	ctx context.Context) (bool, error)

type FileSystemOutputLifetimer

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

func NewFileSystemLifetimerForOutputData

func NewFileSystemLifetimerForOutputData(
	fileSystemSpec *lifetimesapi.OutputFileSystemSpec, pod *corev1.Pod,
	dataClient coreclientset.Interface, kubeClient kubernetes.Interface,
	messageQueueSpec *lifetimesapi.PublishMessageQueueSpec,
	messageQueuePublisherOptions *publish.MessageQueuePublisherOptions,
	disableUsageControl bool, volumeControllerEndpoint string,
	podNamespace string, podName string, dataContainerName string) (
	*FileSystemOutputLifetimer, error)

func (*FileSystemOutputLifetimer) Delete

func (fsol *FileSystemOutputLifetimer) Delete(
	deletePolicy lifetimesapi.DeletePolicy) error

func (*FileSystemOutputLifetimer) Start

func (*FileSystemOutputLifetimer) Stop

func (fsol *FileSystemOutputLifetimer) Stop() error

Jump to

Keyboard shortcuts

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