goroutine

package
v0.4.5 Latest Latest
Warning

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

Go to latest
Published: May 7, 2025 License: Apache-2.0 Imports: 10 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GoroutineCollector

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

GoroutineCollector implements the collector.Collector interface for goroutine collection

func GetInstance

func GetInstance() *GoroutineCollector

GetInstance returns the singleton instance of GoroutineCollector

func (*GoroutineCollector) CollectorName

func (gc *GoroutineCollector) CollectorName() string

CollectorName returns the unique name of the collector

func (*GoroutineCollector) Disable

func (gc *GoroutineCollector) Disable()

func (*GoroutineCollector) DumpGoroutines

func (gc *GoroutineCollector) DumpGoroutines()

DumpGoroutines dumps all goroutines and sends the information

func (*GoroutineCollector) Enable

func (gc *GoroutineCollector) Enable()

Enable is called when the collector should start collecting data

func (*GoroutineCollector) GetGoRoutineName

func (gc *GoroutineCollector) GetGoRoutineName(goId int64) (string, bool)

GetGoRoutineName gets the name for a goroutine

func (*GoroutineCollector) InitCollector

func (gc *GoroutineCollector) InitCollector(controller ds.Controller, config any, appRunContext ds.AppRunContext) error

InitCollector initializes the goroutine collector with a controller and configuration

func (*GoroutineCollector) SetGoRoutineName

func (gc *GoroutineCollector) SetGoRoutineName(goId int64, name string)

SetGoRoutineName sets a name for a goroutine

Jump to

Keyboard shortcuts

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