Add context to storage backends and wire it through a lot of places (#3817)

This commit is contained in:
Brian Kassouf
2018-01-18 22:44:44 -08:00
committed by Jeff Mitchell
parent 2864fbd697
commit 8142b42d95
341 changed files with 3417 additions and 3083 deletions

View File

@@ -1,6 +1,7 @@
package swift
import (
"context"
"fmt"
"os"
"sort"
@@ -123,7 +124,7 @@ func NewSwiftBackend(conf map[string]string, logger log.Logger) (physical.Backen
}
// Put is used to insert or update an entry
func (s *SwiftBackend) Put(entry *physical.Entry) error {
func (s *SwiftBackend) Put(ctx context.Context, entry *physical.Entry) error {
defer metrics.MeasureSince([]string{"swift", "put"}, time.Now())
s.permitPool.Acquire()
@@ -139,7 +140,7 @@ func (s *SwiftBackend) Put(entry *physical.Entry) error {
}
// Get is used to fetch an entry
func (s *SwiftBackend) Get(key string) (*physical.Entry, error) {
func (s *SwiftBackend) Get(ctx context.Context, key string) (*physical.Entry, error) {
defer metrics.MeasureSince([]string{"swift", "get"}, time.Now())
s.permitPool.Acquire()
@@ -171,7 +172,7 @@ func (s *SwiftBackend) Get(key string) (*physical.Entry, error) {
}
// Delete is used to permanently delete an entry
func (s *SwiftBackend) Delete(key string) error {
func (s *SwiftBackend) Delete(ctx context.Context, key string) error {
defer metrics.MeasureSince([]string{"swift", "delete"}, time.Now())
s.permitPool.Acquire()
@@ -188,7 +189,7 @@ func (s *SwiftBackend) Delete(key string) error {
// List is used to list all the keys under a given
// prefix, up to the next prefix.
func (s *SwiftBackend) List(prefix string) ([]string, error) {
func (s *SwiftBackend) List(ctx context.Context, prefix string) ([]string, error) {
defer metrics.MeasureSince([]string{"swift", "list"}, time.Now())
s.permitPool.Acquire()