superviser

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Jun 22, 2020 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetPitreos

func GetPitreos(logger *zap.Logger, backupURL string, appendOnlyFiles ...string) (*pitreos.PITR, error)

func ListPitreosBackup

func ListPitreosBackup(logger *zap.Logger, backupTag, backupStoreURL, prefix string, limit, offset int) ([]*pitreos.ListableBackup, error)

Types

type Superviser

type Superviser struct {
	Binary    string
	Arguments []string
	Logger    *zap.Logger

	HandlePostRestore func()
	// contains filtered or unexported fields
}

func New

func New(logger *zap.Logger, binary string, arguments []string) *Superviser

func (*Superviser) GetLogPlugins

func (s *Superviser) GetLogPlugins() []logplugin.LogPlugin

func (*Superviser) IsRunning

func (s *Superviser) IsRunning() bool

func (*Superviser) LastExitCode

func (s *Superviser) LastExitCode() int

func (*Superviser) RegisterLogPlugin

func (s *Superviser) RegisterLogPlugin(plugin logplugin.LogPlugin)

func (*Superviser) RegisterPostRestoreHandler

func (s *Superviser) RegisterPostRestoreHandler(f func())

RegisterPostRestoreHandler adds a function called after a restore from backup or from snapshot

func (*Superviser) Start

func (s *Superviser) Start(options ...manageos.StartOption) error

func (*Superviser) Stop

func (s *Superviser) Stop() error

func (*Superviser) Stopped

func (s *Superviser) Stopped() <-chan struct{}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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