Help us shape the future of Go! Take the 2026 Go Developer Survey

runner

package
v1.7.5 Latest Latest
Warning

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

Go to latest
Published: Jul 8, 2026 License: Apache-2.0 Imports: 31 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	config.Server
	ProviderResources *message.ProviderResources
	RunnerErrors      *message.RunnerErrors
	XdsIR             *message.XdsIR
	InfraIR           *message.InfraIR
	ExtensionManager  extension.Manager
}

type KeyCache added in v1.5.2

type KeyCache struct {
	// IR keys
	IR map[string]bool

	// Status keys
	GatewayStatus          map[types.NamespacedName]bool
	XListenerSetStatus     map[types.NamespacedName]bool
	HTTPRouteStatus        map[types.NamespacedName]bool
	GRPCRouteStatus        map[types.NamespacedName]bool
	TLSRouteStatus         map[types.NamespacedName]bool
	TCPRouteStatus         map[types.NamespacedName]bool
	UDPRouteStatus         map[types.NamespacedName]bool
	BackendTLSPolicyStatus map[types.NamespacedName]bool

	ClientTrafficPolicyStatus   map[types.NamespacedName]bool
	BackendTrafficPolicyStatus  map[types.NamespacedName]bool
	SecurityPolicyStatus        map[types.NamespacedName]bool
	EnvoyExtensionPolicyStatus  map[types.NamespacedName]bool
	ExtensionServerPolicyStatus map[message.NamespacedNameAndGVK]bool

	BackendStatus map[types.NamespacedName]bool
}

type Runner

type Runner struct {
	Config
	// contains filtered or unexported fields
}

func New

func New(cfg *Config) *Runner

func (*Runner) Close added in v1.4.0

func (r *Runner) Close() error

Close implements Runner interface.

func (*Runner) Name

func (r *Runner) Name() string

Name implements Runner interface.

func (*Runner) Start

func (r *Runner) Start(ctx context.Context) error

Start starts the gateway-api translator runner

Jump to

Keyboard shortcuts

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