MCPcopy
hub / github.com/uber/aresdb / fetchEnumCases

Method fetchEnumCases

controller/mutators/etcd/enum_mutator.go:214–225  ·  view source on GitHub ↗
(key string)

Source from the content-addressed store, hash-verified

212}
213
214func (e *enumMutator) fetchEnumCases(key string) ([]string, int, error) {
215 v, err := e.txnStore.Get(key)
216 if err != nil {
217 return nil, 0, err
218 }
219 var enumCases proto.EnumCases
220 err = v.Unmarshal(&enumCases)
221 if err != nil {
222 return nil, 0, err
223 }
224 return enumCases.Cases, v.Version(), nil
225}
226
227func (e *enumMutator) updateCache(cacheKey string, nodeID int, dict map[string]int) {
228 e.Lock()

Callers 2

extendEnumCaseMethod · 0.95
GetEnumCasesMethod · 0.95

Calls 2

VersionMethod · 0.80
GetMethod · 0.65

Tested by

no test coverage detected