MCPcopy Create free account
hub / github.com/GoEdgeLab/EdgeNode / NewKVTask

Function NewKVTask

internal/metrics/task_kv.go:46–56  ·  view source on GitHub ↗
(itemConfig *serverconfigs.MetricItemConfig)

Source from the content-addressed store, hash-verified

44}
45
46func NewKVTask(itemConfig *serverconfigs.MetricItemConfig) *KVTask {
47 return &KVTask{
48 BaseTask: BaseTask{
49 itemConfig: itemConfig,
50 statsMap: map[string]*Stat{},
51 },
52
53 serverTimeMap: map[string]zero.Zero{},
54 valuesCacheMap: map[string]int64{},
55 }
56}
57
58func (this *KVTask) Init() error {
59 store, err := kvstore.DefaultStore()

Callers 10

TestKVTask_InitFunction · 0.92
TestKVTask_AddFunction · 0.92
TestKVTask_Add_ManyFunction · 0.92
TestKVTask_InsertStatFunction · 0.92
TestKVTask_CleanExpiredFunction · 0.92
TestKVTask_UploadFunction · 0.92
TestKVTask_TestInspectFunction · 0.92
TestKVTask_TruncateFunction · 0.92
initTestingTaskFunction · 0.92
UpdateMethod · 0.85

Calls

no outgoing calls

Tested by 9

TestKVTask_InitFunction · 0.74
TestKVTask_AddFunction · 0.74
TestKVTask_Add_ManyFunction · 0.74
TestKVTask_InsertStatFunction · 0.74
TestKVTask_CleanExpiredFunction · 0.74
TestKVTask_UploadFunction · 0.74
TestKVTask_TestInspectFunction · 0.74
TestKVTask_TruncateFunction · 0.74
initTestingTaskFunction · 0.74