privateactionrunnerimpl

package
v0.0.0-...-7ae91dc Latest Latest
Warning

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

Go to latest
Published: Feb 25, 2026 License: Apache-2.0 Imports: 27 Imported by: 0

Documentation

Overview

Package privateactionrunnerimpl implements the privateactionrunner component interface

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PrivateActionRunner

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

func NewPrivateActionRunner

func NewPrivateActionRunner(
	_ context.Context,
	coreConfig model.ReaderWriter,
	hostnameGetter hostnameinterface.Component,
	rcClient pkgrcclient.Client,
	logger log.Component,
	taggerComp tagger.Component,
	tracerouteComp traceroute.Component,
	eventPlatform eventplatform.Component,
) (*PrivateActionRunner, error)

func (*PrivateActionRunner) Start

func (p *PrivateActionRunner) Start(ctx context.Context) error

func (*PrivateActionRunner) StartAsync

func (p *PrivateActionRunner) StartAsync(ctx context.Context) <-chan error

func (*PrivateActionRunner) Stop

type Provides

type Provides struct {
	Comp privateactionrunner.Component
}

Provides defines the output of the privateactionrunner component

func NewComponent

func NewComponent(reqs Requires) (Provides, error)

NewComponent creates a new privateactionrunner component

type Requires

type Requires struct {
	Config        config.Component
	Log           log.Component
	Lifecycle     compdef.Lifecycle
	RcClient      rcclient.Component
	Hostname      hostname.Component
	Tagger        tagger.Component
	Traceroute    traceroute.Component
	EventPlatform eventplatform.Component
}

Requires defines the dependencies for the privateactionrunner component

Jump to

Keyboard shortcuts

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