本文整理汇总了Golang中github.com/cockroachdb/cockroach/storage/engine.MVCCStats.SetStats方法的典型用法代码示例。如果您正苦于以下问题:Golang MVCCStats.SetStats方法的具体用法?Golang MVCCStats.SetStats怎么用?Golang MVCCStats.SetStats使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/cockroachdb/cockroach/storage/engine.MVCCStats
的用法示例。
在下文中一共展示了MVCCStats.SetStats方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: TestRangeStatsInit
func TestRangeStatsInit(t *testing.T) {
tc := testContext{}
tc.Start(t)
defer tc.Stop()
ms := engine.MVCCStats{
LiveBytes: 1,
KeyBytes: 2,
ValBytes: 3,
IntentBytes: 4,
LiveCount: 5,
KeyCount: 6,
ValCount: 7,
IntentCount: 8,
IntentAge: 9,
GCBytesAge: 10,
LastUpdateNanos: 11,
}
ms.SetStats(tc.engine, 1)
s, err := newRangeStats(1, tc.engine)
if err != nil {
t.Fatal(err)
}
if !reflect.DeepEqual(ms, s.MVCCStats) {
t.Errorf("mvcc stats mismatch %+v != %+v", ms, s.MVCCStats)
}
}
示例2: SetMVCCStats
// SetStats sets stats wholesale.
func (rs *rangeStats) SetMVCCStats(e engine.Engine, ms engine.MVCCStats) {
rs.Lock()
defer rs.Unlock()
rs.MVCCStats = ms
ms.SetStats(e, rs.raftID)
}