Documentation
¶
Index ¶
- type ProcessTreeManager
- type ProcessTreeManagerImpl
- func (ptm *ProcessTreeManagerImpl) GetContainerProcessTree(containerID string, pid uint32, useCache bool) (apitypes.Process, error)
- func (ptm *ProcessTreeManagerImpl) ReportEvent(eventType utils.EventType, event utils.K8sEvent) error
- func (ptm *ProcessTreeManagerImpl) Start()
- func (ptm *ProcessTreeManagerImpl) Stop()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ProcessTreeManager ¶
type ProcessTreeManager interface {
Start()
Stop()
GetContainerProcessTree(containerID string, pid uint32, useCache bool) (apitypes.Process, error)
ReportEvent(eventType utils.EventType, event utils.K8sEvent) error
}
func NewProcessTreeManager ¶
func NewProcessTreeManager( creator processtreecreator.ProcessTreeCreator, containerTree containerprocesstree.ContainerProcessTree, config config.Config, ) ProcessTreeManager
NewProcessTreeManager creates a new process tree manager
type ProcessTreeManagerImpl ¶
type ProcessTreeManagerImpl struct {
// contains filtered or unexported fields
}
ProcessTreeManagerImpl implements the ProcessTreeManager interface
func (*ProcessTreeManagerImpl) GetContainerProcessTree ¶
func (*ProcessTreeManagerImpl) ReportEvent ¶
func (*ProcessTreeManagerImpl) Start ¶
func (ptm *ProcessTreeManagerImpl) Start()
Start initializes the process tree manager and starts background tasks
func (*ProcessTreeManagerImpl) Stop ¶
func (ptm *ProcessTreeManagerImpl) Stop()
Stop shuts down the process tree manager and stops background tasks
Click to show internal directories.
Click to hide internal directories.