MCPcopy Create free account
hub / github.com/erpc/erpc / triggerValueCallback

Method triggerValueCallback

data/shared_state_variable.go:351–362  ·  view source on GitHub ↗
(val int64)

Source from the content-addressed store, hash-verified

349}
350
351func (c *counterInt64) triggerValueCallback(val int64) {
352 c.callbackMu.RLock()
353 callbacks := make([]func(int64), len(c.valueCallbacks))
354 copy(callbacks, c.valueCallbacks)
355 c.callbackMu.RUnlock()
356
357 for _, cb := range callbacks {
358 if cb != nil {
359 cb(val)
360 }
361 }
362}
363
364func (c *counterInt64) TryUpdate(ctx context.Context, newValue int64) int64 {
365 ctx, span := common.StartSpan(ctx, "CounterInt64.TryUpdate",

Callers 2

processNewStateMethod · 0.95
processNewValueMethod · 0.95

Calls 1

copyFunction · 0.85

Tested by

no test coverage detected