more cleanup

This commit is contained in:
Ryan McKinley 2024-06-18 21:19:21 +03:00
parent 9f6709c167
commit 4b4afa1fa7
2 changed files with 4 additions and 61 deletions

View File

@ -139,6 +139,10 @@ func (s *sqlResourceStore) WriteEvent(ctx context.Context, event resource.WriteE
return 0, ErrNotImplementedYet return 0, ErrNotImplementedYet
} }
func (s *sqlResourceStore) Watch(context.Context, *resource.WatchRequest) (chan *resource.WatchEvent, error) {
return nil, ErrNotImplementedYet
}
// Create new name for a given resource // Create new name for a given resource
func (s *sqlResourceStore) GenerateName(_ context.Context, _ *resource.ResourceKey, _ string) (string, error) { func (s *sqlResourceStore) GenerateName(_ context.Context, _ *resource.ResourceKey, _ string) (string, error) {
return util.GenerateShortUID(), nil return util.GenerateShortUID(), nil

View File

@ -1,61 +0,0 @@
package sqlnext
import (
"context"
"time"
"github.com/grafana/grafana/pkg/infra/log"
"github.com/grafana/grafana/pkg/storage/unified/resource"
)
func (s *sqlResourceStore) Watch(context.Context, *resource.WatchRequest) (chan *resource.WatchEvent, error) {
return nil, ErrNotImplementedYet
}
func (s *sqlResourceStore) poller(stream chan *resource.WatchEvent) {
var err error
since := int64(0)
interval := 1 * time.Second
t := time.NewTicker(interval)
defer t.Stop()
for {
select {
case <-s.ctx.Done():
return
case <-t.C:
since, err = s.poll(since, stream)
if err != nil {
s.log.Error("watch error", "err", err)
}
t.Reset(interval)
}
}
}
func (s *sqlResourceStore) poll(since int64, out chan *resource.WatchEvent) (int64, error) {
ctx, span := s.tracer.Start(s.ctx, "storage_server.poll")
defer span.End()
ctxLogger := s.log.FromContext(log.WithContextualAttributes(ctx, []any{"method", "poll"}))
for hasmore := true; hasmore; {
err := func() error {
if false {
// TODO
out <- &resource.WatchEvent{}
}
// TODO, copy from entity store
hasmore = false
return nil
}()
if err != nil {
ctxLogger.Error("poll error", "error", err)
return since, err
}
}
return since, nil
}