X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/c47872d7d78f44040494892d91ccbb8970d1907a..613b22c08b3fb2fb24a15b17ce7de04e3f7ebc35:/sdk/go/arvados/fs_backend.go diff --git a/sdk/go/arvados/fs_backend.go b/sdk/go/arvados/fs_backend.go index 9ae0fc3a5f..32365a5317 100644 --- a/sdk/go/arvados/fs_backend.go +++ b/sdk/go/arvados/fs_backend.go @@ -4,7 +4,10 @@ package arvados -import "io" +import ( + "context" + "io" +) type fsBackend interface { keepClient @@ -20,11 +23,10 @@ type keepBackend struct { type keepClient interface { ReadAt(locator string, p []byte, off int) (int, error) - PutB(p []byte) (string, int, error) + BlockWrite(context.Context, BlockWriteOptions) (BlockWriteResponse, error) LocalLocator(locator string) (string, error) } type apiClient interface { RequestAndDecode(dst interface{}, method, path string, body io.Reader, params interface{}) error - UpdateBody(rsc resource) io.Reader }