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

agentsobs

package
v1.51.0 Latest Latest
Warning

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

Go to latest
Published: Aug 31, 2026 License: Apache-2.0 Imports: 2 Imported by: 1

Documentation

Overview

Code generated by cloud-observability; DO NOT EDIT.

Index

Constants

View Source
const Version_IIJ8EL8 = true

Variables

This section is empty.

Functions

This section is empty.

Types

type AgentReporter

type AgentReporter interface {
	RegisterFunc(func(ts time.Time, tx AgentTx) bool)
	Tx(func(tx AgentTx))
	TxAt(time.Time, func(tx AgentTx))
	WithWorker(id string) WorkerReporter
	WithDeferredWorker() (WorkerReporter, KeyResolver)
	// contains filtered or unexported methods
}

func NewNoopAgentReporter

func NewNoopAgentReporter() AgentReporter

type AgentTx

type AgentTx interface {
	CloudAgent() CloudAgentTx
	// contains filtered or unexported methods
}

type CloudAgentReporter

type CloudAgentReporter interface {
	RegisterFunc(func(ts time.Time, tx CloudAgentTx) bool)
	Tx(func(tx CloudAgentTx))
	TxAt(time.Time, func(tx CloudAgentTx))
	WithAgent(name string) AgentReporter
	WithDeferredAgent() (AgentReporter, KeyResolver)
	// contains filtered or unexported methods
}

func NewNoopCloudAgentReporter

func NewNoopCloudAgentReporter() CloudAgentReporter

type CloudAgentTx

type CloudAgentTx interface {
	Project() ProjectTx
	// contains filtered or unexported methods
}

type JobKind

type JobKind string
const (
	JobKindUndefined   JobKind = ""
	JobKindRoom        JobKind = "room"
	JobKindPublisher   JobKind = "publisher"
	JobKindParticipant JobKind = "participant"
)

func JobKindFromProto

func JobKindFromProto(kind livekit.JobType) JobKind

type JobReporter

type JobReporter interface {
	RegisterFunc(func(ts time.Time, tx JobTx) bool)
	Tx(func(tx JobTx))
	TxAt(time.Time, func(tx JobTx))
	// contains filtered or unexported methods
}

func NewNoopJobReporter

func NewNoopJobReporter() JobReporter

type JobStatus

type JobStatus string
const (
	JobStatusUndefined JobStatus = ""
	JobStatusPending   JobStatus = "pending"
	JobStatusRunning   JobStatus = "running"
	JobStatusSuccess   JobStatus = "success"
	JobStatusFailed    JobStatus = "failed"
)

func JobStatusFromProto

func JobStatusFromProto(status livekit.JobStatus) JobStatus

type JobTx

type JobTx interface {
	Worker() WorkerTx
	// contains filtered or unexported methods
}

type KeyResolver

type KeyResolver interface {
	Resolve(string)
	Reset()
}

type ProjectReporter

type ProjectReporter interface {
	RegisterFunc(func(ts time.Time, tx ProjectTx) bool)
	Tx(func(tx ProjectTx))
	TxAt(time.Time, func(tx ProjectTx))
	WithCloudAgent(id string) CloudAgentReporter
	WithDeferredCloudAgent() (CloudAgentReporter, KeyResolver)
	// contains filtered or unexported methods
}

func NewNoopProjectReporter

func NewNoopProjectReporter() ProjectReporter

type ProjectTx

type ProjectTx interface {
	// contains filtered or unexported methods
}

type Reporter

type Reporter interface {
	WithProject(id string) ProjectReporter
	WithDeferredProject() (ProjectReporter, KeyResolver)
}

func NewNoopReporter

func NewNoopReporter() Reporter

type Rollup

type Rollup string
const (
	RollupUndefined    Rollup = ""
	RollupAgent        Rollup = "agent"
	RollupWorker       Rollup = "worker"
	RollupWorkerSeries Rollup = "worker_series"
	RollupJob          Rollup = "job"
)

type WorkerKind

type WorkerKind string
const (
	WorkerKindUndefined WorkerKind = ""
	WorkerKindCloud     WorkerKind = "cloud"
	WorkerKindSelfhost  WorkerKind = "selfhost"
)

type WorkerReporter

type WorkerReporter interface {
	RegisterFunc(func(ts time.Time, tx WorkerTx) bool)
	Tx(func(tx WorkerTx))
	TxAt(time.Time, func(tx WorkerTx))
	WithJob(id string) JobReporter
	WithDeferredJob() (JobReporter, KeyResolver)
	// contains filtered or unexported methods
}

func NewNoopWorkerReporter

func NewNoopWorkerReporter() WorkerReporter

type WorkerState

type WorkerState string
const (
	WorkerStateUndefined WorkerState = ""
	WorkerStateOnline    WorkerState = "online"
	WorkerStateOffline   WorkerState = "offline"
)

type WorkerStatus

type WorkerStatus string
const (
	WorkerStatusUndefined WorkerStatus = ""
	WorkerStatusAvailable WorkerStatus = "available"
	WorkerStatusFull      WorkerStatus = "full"
)

func WorkerStatusFromProto

func WorkerStatusFromProto(status livekit.WorkerStatus) WorkerStatus

type WorkerTx

type WorkerTx interface {
	Agent() AgentTx
	// contains filtered or unexported methods
}

Jump to

Keyboard shortcuts

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