query

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Feb 29, 2024 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetAllQueries added in v1.1.0

func GetAllQueries() []*netstorage.QueryExeInfo

func VisitManagers added in v1.1.0

func VisitManagers(fn func(*Manager))

VisitManagers can do something foreach every manager. Like get all queries.

Types

type IQuery

type IQuery interface {
	Abort()
	Crash()
	GetQueryExeInfo() *netstorage.QueryExeInfo
}

type Item

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

type Manager

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

func NewManager

func NewManager(client uint64) *Manager

func (*Manager) Abort

func (qm *Manager) Abort(qid uint64)

func (*Manager) Aborted

func (qm *Manager) Aborted(qid uint64) bool

func (*Manager) Add

func (qm *Manager) Add(qid uint64, v IQuery)

func (*Manager) Crash added in v1.2.0

func (qm *Manager) Crash(qid uint64)

func (*Manager) Finish

func (qm *Manager) Finish(qid uint64)

func (*Manager) Get

func (qm *Manager) Get(qid uint64) IQuery

func (*Manager) GetAll added in v1.1.0

func (qm *Manager) GetAll() []*netstorage.QueryExeInfo

GetAll return the all query exe infos keeping by a manager

func (*Manager) IsKilled added in v1.1.0

func (qm *Manager) IsKilled(qid uint64) bool

func (*Manager) Kill added in v1.1.0

func (qm *Manager) Kill(qid uint64)

func (*Manager) SetAbortedExpire

func (qm *Manager) SetAbortedExpire(d time.Duration)

Jump to

Keyboard shortcuts

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