Documentation
¶
Index ¶
- type BoltDB
- func (bdb *BoltDB) GetInstance(scrapeTarget string, name string) (*cloudburst.Instance, error)
- func (bdb *BoltDB) GetInstances(scrapeTarget string) ([]*cloudburst.Instance, error)
- func (bdb *BoltDB) ListScrapeTargets() ([]*cloudburst.ScrapeTarget, error)
- func (bdb *BoltDB) RemoveInstance(scrapeTarget string, instance *cloudburst.Instance) error
- func (bdb *BoltDB) RemoveInstances(scrapeTarget string, instances []*cloudburst.Instance) error
- func (bdb *BoltDB) SaveInstance(scrapeTarget string, instance *cloudburst.Instance) (*cloudburst.Instance, error)
- func (bdb *BoltDB) SaveInstances(scrapeTarget string, instances []*cloudburst.Instance) ([]*cloudburst.Instance, error)
- type Events
- func (e *Events) GetInstance(scrapeTarget string, name string) (*cloudburst.Instance, error)
- func (e *Events) GetInstances(scrapeTarget string) ([]*cloudburst.Instance, error)
- func (e *Events) ListScrapeTargets() ([]*cloudburst.ScrapeTarget, error)
- func (e *Events) RemoveInstance(scrapeTarget string, instance *cloudburst.Instance) error
- func (e *Events) RemoveInstances(scrapeTarget string, instances []*cloudburst.Instance) error
- func (e *Events) SaveInstance(scrapeTarget string, instance *cloudburst.Instance) (*cloudburst.Instance, error)
- func (e *Events) SaveInstances(scrapeTarget string, instances []*cloudburst.Instance) ([]*cloudburst.Instance, error)
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 (*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 (*Events) GetInstance ¶
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)
Click to show internal directories.
Click to hide internal directories.