boltdb

package
v0.0.0-...-268cd68 Latest Latest
Warning

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

Go to latest
Published: May 25, 2021 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BoltDB

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

func NewDB

func NewDB(path string, initState []*cloudburst.ScrapeTarget) (*BoltDB, func() error, error)

func (*BoltDB) GetInstance

func (bdb *BoltDB) GetInstance(scrapeTarget string, name string) (*cloudburst.Instance, error)

func (*BoltDB) GetInstances

func (bdb *BoltDB) GetInstances(scrapeTarget string) ([]*cloudburst.Instance, error)

func (*BoltDB) ListScrapeTargets

func (bdb *BoltDB) ListScrapeTargets() ([]*cloudburst.ScrapeTarget, error)

func (*BoltDB) RemoveInstance

func (bdb *BoltDB) RemoveInstance(scrapeTarget string, instance *cloudburst.Instance) error

func (*BoltDB) RemoveInstances

func (bdb *BoltDB) RemoveInstances(scrapeTarget string, instances []*cloudburst.Instance) error

func (*BoltDB) SaveInstance

func (bdb *BoltDB) SaveInstance(scrapeTarget string, instance *cloudburst.Instance) (*cloudburst.Instance, error)

func (*BoltDB) SaveInstances

func (bdb *BoltDB) SaveInstances(scrapeTarget string, instances []*cloudburst.Instance) ([]*cloudburst.Instance, error)

type Events

type Events struct {
	*BoltDB
	// contains filtered or unexported fields
}

func NewEvents

func NewEvents(db *BoltDB, events *cloudburst.Events) *Events

func (*Events) GetInstance

func (e *Events) GetInstance(scrapeTarget string, name string) (*cloudburst.Instance, error)

func (*Events) GetInstances

func (e *Events) GetInstances(scrapeTarget string) ([]*cloudburst.Instance, error)

func (*Events) ListScrapeTargets

func (e *Events) ListScrapeTargets() ([]*cloudburst.ScrapeTarget, error)

func (*Events) RemoveInstance

func (e *Events) RemoveInstance(scrapeTarget string, instance *cloudburst.Instance) error

func (*Events) RemoveInstances

func (e *Events) RemoveInstances(scrapeTarget string, instances []*cloudburst.Instance) error

func (*Events) SaveInstance

func (e *Events) SaveInstance(scrapeTarget string, instance *cloudburst.Instance) (*cloudburst.Instance, error)

func (*Events) SaveInstances

func (e *Events) SaveInstances(scrapeTarget string, instances []*cloudburst.Instance) ([]*cloudburst.Instance, error)

Jump to

Keyboard shortcuts

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