lifecycle

package
v1.15.0 Latest Latest
Warning

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

Go to latest
Published: Apr 21, 2022 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Overview

Package lifecycle contains the code to run and manage the lifecycle of a postgres Instance

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PostgresLifecycle

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

PostgresLifecycle implements the manager.Runnable interface for a postgres.Instance

func NewPostgres

func NewPostgres(
	ctx context.Context,
	instance *postgres.Instance,
	initialization concurrency.MultipleExecuted,
) *PostgresLifecycle

NewPostgres creates a new PostgresLifecycle

func (*PostgresLifecycle) GetGlobalContext

func (i *PostgresLifecycle) GetGlobalContext() context.Context

GetGlobalContext returns the PostgresLifecycle's context

func (*PostgresLifecycle) Start

func (i *PostgresLifecycle) Start(ctx context.Context) error

Start starts running the PostgresLifecycle nolint:gocognit

Jump to

Keyboard shortcuts

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