blob: e9c7f5c2b9030092bb040231d30253cf32ecd042 [file] [log] [blame]
package chunk
import "bytes"
import "io"
type InMemoryChunk struct {
payload bytes.Buffer
}
func (c *InMemoryChunk) SizeBytes() int {
return len(c.payload.Bytes())
}
func (c *InMemoryChunk) ReadSeeker() io.ReadSeeker {
return bytes.NewReader(c.payload.Bytes())
}
func (c *InMemoryChunk) Writer() io.Writer {
return &c.payload
}
type InMemoryChunkFactory struct {
}
func (f InMemoryChunkFactory) New() Chunk {
return &InMemoryChunk{}
}