MCPcopy
hub / github.com/grafana/dskit / NewTokensPersistencyDelegate

Function NewTokensPersistencyDelegate

ring/basic_lifecycler_delegates.go:51–58  ·  view source on GitHub ↗
(path string, state InstanceState, next BasicLifecyclerDelegate, logger log.Logger)

Source from the content-addressed store, hash-verified

49}
50
51func NewTokensPersistencyDelegate(path string, state InstanceState, next BasicLifecyclerDelegate, logger log.Logger) *TokensPersistencyDelegate {
52 return &TokensPersistencyDelegate{
53 next: next,
54 logger: logger,
55 tokensPath: path,
56 loadState: state,
57 }
58}
59
60func (d *TokensPersistencyDelegate) OnRingInstanceRegister(lifecycler *BasicLifecycler, ringDesc Desc, instanceExists bool, instanceID string, instanceDesc InstanceDesc) (InstanceState, Tokens) {
61 // Skip if no path has been configured.

Calls

no outgoing calls