MCPcopy Index your code
hub / github.com/nutsdb/nutsdb / WaitReady

Method WaitReady

watcher.go:19–26  ·  view source on GitHub ↗
(timeout time.Duration)

Source from the content-addressed store, hash-verified

17}
18
19func (w *Watcher) WaitReady(timeout time.Duration) error {
20 select {
21 case <-w.readyCh:
22 return nil
23 case <-time.After(timeout):
24 return errors.New("wait for watcher ready timeout")
25 }
26}
27
28func (w *Watcher) Run() error {
29 w.muReady.Lock()

Callers 9

TestWatcher_WaitReadyFunction · 0.95
TestWatcher_ThreadSafetyFunction · 0.95
TestWatcher_IntegrationFunction · 0.95
TestDB_WatchFunction · 0.80
TestDB_WatchTTLFunction · 0.80
TestDB_WatchDeleteBucketFunction · 0.80
basicWatchExampleFunction · 0.80
watchWithTTLExampleFunction · 0.80

Calls

no outgoing calls

Tested by 6

TestWatcher_WaitReadyFunction · 0.76
TestWatcher_ThreadSafetyFunction · 0.76
TestWatcher_IntegrationFunction · 0.76
TestDB_WatchFunction · 0.64
TestDB_WatchTTLFunction · 0.64
TestDB_WatchDeleteBucketFunction · 0.64