MCPcopy
hub / github.com/CodisLabs/codis / refillCacheSentinel

Method refillCacheSentinel

pkg/topom/topom_cache.go:146–158  ·  view source on GitHub ↗
(sentinel *models.Sentinel)

Source from the content-addressed store, hash-verified

144}
145
146func (s *Topom) refillCacheSentinel(sentinel *models.Sentinel) (*models.Sentinel, error) {
147 if sentinel != nil {
148 return sentinel, nil
149 }
150 p, err := s.store.LoadSentinel(false)
151 if err != nil {
152 return nil, err
153 }
154 if p != nil {
155 return p, nil
156 }
157 return &models.Sentinel{}, nil
158}
159
160func (s *Topom) storeUpdateSlotMapping(m *models.SlotMapping) error {
161 log.Warnf("update slot-[%d]:\n%s", m.Id, m.Encode())

Callers 1

refillCacheMethod · 0.95

Calls 1

LoadSentinelMethod · 0.80

Tested by

no test coverage detected