track

package
v0.0.0-...-d369a32 Latest Latest
Warning

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

Go to latest
Published: Dec 9, 2019 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ObjectEvent = "event"
	ObjectTask  = "task"

	TypeNone        = ""
	TypeOperation   = "operation"
	TypeExecute     = "exec"
	TypeExecuteFail = "exec_fail"
	TypeSend        = "send"
	TypeMute        = "mute"
	TypeError       = "error"
	TypeComment     = "comment"
)

track types

Variables

This section is empty.

Functions

This section is empty.

Types

type Track

type Track struct {
	ID            int64     `json:"id" db:"id"`
	RelatedObject string    `json:"related_object" db:"related_object"`
	RelatedID     int64     `json:"related_id" db:"related_id"`
	User          string    `json:"user" db:"user"`
	Type          string    `json:"type" db:"type"`
	Message       string    `json:"message" db:"message"`
	CreatedTime   time.Time `json:"created_time" db:"created_time"`
	UpdatedTime   time.Time `json:"updated_time" db:"updated_time"`
}

Track 代表指标或者事件的跟踪信息

type Tracker

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

Tracker 代表跟踪器

func NewTracker

func NewTracker(mysql *store.MySQL) Tracker

NewTracker 创建一个新的跟踪器

func (Tracker) Clear

func (tracker Tracker) Clear(ctx context.Context, object string, id int64, tt string, remain int) error

Clear some useless track data

func (Tracker) GetEventTrack

func (tracker Tracker) GetEventTrack(ctx context.Context, eventID int64) ([]Track, error)

GetEventTrack 获取一个事件的跟踪记录

func (Tracker) GetTaskTrack

func (tracker Tracker) GetTaskTrack(ctx context.Context, taskID int64) ([]Track, error)

GetTaskTrack 获取一个任务的跟踪记录, 因为比较少, 所以不需要合并

func (Tracker) Store

func (tracker Tracker) Store(ctx context.Context, data []Track) error

Store persist the track data into db

func (Tracker) TrackEvent

func (tracker Tracker) TrackEvent(eventID int64, user string, tt string, message string)

TrackEvent 跟踪一个事件的动作

func (Tracker) TrackTask

func (tracker Tracker) TrackTask(taskID int64, user string, tt string, message string)

TrackTask 跟踪一个任务的动作

Jump to

Keyboard shortcuts

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