heartbeat

package
v0.0.0-...-73e0568 Latest Latest
Warning

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

Go to latest
Published: Oct 16, 2022 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ScopeDelta = "delta"
	ScopeFull  = "full"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Heartbeat

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

func NewHeartbeatService

func NewHeartbeatService(dispatcherClient pb.DispatcherClient, configManager *cfg.Manager,
	workloadManager *workld.WorkloadManager, hardware hw.Hardware, ansibleManager *ansible.Manager,
	dataMonitor *datatransfer.Monitor, osInfo *os2.OS,
	reg registration.RegistrationWrapper) *Heartbeat

func (*Heartbeat) Deregister

func (s *Heartbeat) Deregister() error

func (*Heartbeat) HasStarted

func (s *Heartbeat) HasStarted() bool

func (*Heartbeat) Init

Init no-op due to we need to an update from the source of truth in this case(API)

func (*Heartbeat) Start

func (s *Heartbeat) Start()

func (*Heartbeat) String

func (s *Heartbeat) String() string

func (*Heartbeat) Update

type HeartbeatData

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

func NewHeartbeatData

func NewHeartbeatData(configManager *cfg.Manager,
	workloadManager *workld.WorkloadManager, ansibleManager *ansible.Manager, hardware hw.Hardware, dataMonitor *datatransfer.Monitor, deviceOs *os2.OS) *HeartbeatData

func (*HeartbeatData) GetPreviousHardwareInfo

func (s *HeartbeatData) GetPreviousHardwareInfo() *models.HardwareInfo

func (*HeartbeatData) RetrieveInfo

func (s *HeartbeatData) RetrieveInfo() models.Heartbeat

func (*HeartbeatData) SetPreviousHardwareInfo

func (s *HeartbeatData) SetPreviousHardwareInfo(previousHardwareInfo *models.HardwareInfo)

Jump to

Keyboard shortcuts

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