db

package
v0.9.6 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2019 License: GPL-3.0 Imports: 13 Imported by: 0

Documentation

Overview

2019-02-13 (cc) <paul4hough@gmail.com>

FIXME what is this for?

2019-02-13 (cc) <paul4hough@gmail.com>

FIXME what is this for?

2019-04-02 (cc) <paul4hough@gmail.com>

FIXME what is this for?

2018-12-31 (cc) <paul4hough@gmail.com>

agate alert db stores ticket id's for alerts so that tickets for resolved
alerts can be updated.

Each date will have it's own buckets to provide for deleting
unresolved alerts that are older than 'MaxAge' days

Index

Constants

View Source
const (
	TIMEFMT = "2006-01-02" // buckets named by alert date
)

Variables

This section is empty.

Functions

This section is empty.

Types

type DB added in v0.3.1

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

func New added in v0.3.1

func New(dir string, mode os.FileMode, maxDays uint, debug bool) (*DB, error)

func (*DB) AGroupNSysDel added in v0.9.3

func (db *DB) AGroupNSysDel(t time.Time, key []byte)

func (*DB) AGroupNSysGet added in v0.9.3

func (db *DB) AGroupNSysGet(t time.Time, key []byte) *NSys

func (*DB) AGroupNidAdd added in v0.9.3

func (db *DB) AGroupNidAdd(t time.Time, key []byte, val []byte)

func (*DB) AGroupNidDel added in v0.9.3

func (db *DB) AGroupNidDel(t time.Time, key []byte)

func (*DB) AGroupNidGet added in v0.9.3

func (db *DB) AGroupNidGet(t time.Time, key []byte) []byte

func (*DB) AGroupQueueAdd added in v0.9.3

func (db *DB) AGroupQueueAdd(nsys uint, agval []byte)

func (*DB) AGroupQueueDel added in v0.9.3

func (db *DB) AGroupQueueDel(nsys uint, key uint64)

func (*DB) AGroupQueueGet added in v0.9.3

func (db *DB) AGroupQueueGet(nsys uint, key uint64) []byte

func (*DB) AGroupQueueList added in v0.9.3

func (db *DB) AGroupQueueList(nsys uint) []uint64

func (*DB) AGroupQueueNSysAdd added in v0.9.3

func (db *DB) AGroupQueueNSysAdd(t time.Time, nsys NSys, agkey, agval []byte)

func (*DB) AlertNidAdd added in v0.9.3

func (db *DB) AlertNidAdd(t time.Time, key []byte, val []byte)

func (*DB) AlertNidDel added in v0.9.3

func (db *DB) AlertNidDel(t time.Time, key []byte)

func (*DB) AlertNidGet added in v0.9.3

func (db *DB) AlertNidGet(t time.Time, key []byte) []byte

func (*DB) BagDateAdd added in v0.9.3

func (db *DB) BagDateAdd(t time.Time, bname, key []byte, val []byte)

func (*DB) BagDateDel added in v0.9.3

func (db *DB) BagDateDel(t time.Time, bname, key []byte)

func (*DB) BagDateGet added in v0.9.3

func (db *DB) BagDateGet(t time.Time, bname, key []byte) []byte

func (*DB) CleanDateBuckets added in v0.9.3

func (db *DB) CleanDateBuckets()

func (*DB) Del added in v0.9.3

func (db *DB) Del()

type Metrics added in v0.3.1

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

type NSys added in v0.9.3

type NSys struct {
	Sys     uint
	Grp     string
	Resolve bool
}

Jump to

Keyboard shortcuts

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