dependency

package
v0.46.0 Latest Latest
Warning

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

Go to latest
Published: Apr 5, 2024 License: Apache-2.0 Imports: 5 Imported by: 5

Documentation

Overview

Package dependency contains an utility for sorting a set of Kubernetes resource objects that implement the Dependent interface.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Sort

Sort sorts the Dependent slice based on their listed dependencies using Tarjan's strongly connected components algorithm.

Types

type CircularDependencyError

type CircularDependencyError [][]string

CircularDependencyError contains the circular dependency chains that were detected while sorting the Dependent dependencies.

func (CircularDependencyError) Error

func (e CircularDependencyError) Error() string

type Dependent

type Dependent interface {
	client.Object
	meta.ObjectWithDependencies
}

Dependent interface defines methods that a Kubernetes resource object should implement in order to use the dependency package for ordering dependencies.

Jump to

Keyboard shortcuts

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