5748: Write index data to http.ResponseWriter, instead of using string
[arvados.git] / services / keepstore / volume.go
index f581b28fbf897f31badee2f2c4e4100392c5457e..1b5294952820b5cb2f0be2d53c37eb84f2cefed5 100644 (file)
@@ -5,6 +5,7 @@
 package main
 
 import (
+       "io"
        "sync/atomic"
        "time"
 )
@@ -14,7 +15,7 @@ type Volume interface {
        Put(loc string, block []byte) error
        Touch(loc string) error
        Mtime(loc string) (time.Time, error)
-       Index(prefix string) string
+       IndexTo(prefix string, writer io.Writer) error
        Delete(loc string) error
        Status() *VolumeStatus
        String() string