Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrBufferSizeTooLarge = errors.New("buffer size cannot be greater than bucket size")
Functions ¶
func BandwidthLimitingCopy ¶
func BandwidthLimitingCopy(dst *BandwidthLimitingWriter, src io.Reader) (written int64, err error)
Types ¶
type BandwidthLimitingWriter ¶
type BandwidthLimitingWriter struct {
// contains filtered or unexported fields
}
func NewBandwidthLimitingWriter ¶
func NewBandwidthLimitingWriter(w io.Writer, bucket *Bucket) (*BandwidthLimitingWriter, error)
func (*BandwidthLimitingWriter) ChunkedWrite ¶
func (w *BandwidthLimitingWriter) ChunkedWrite(p []byte) (n int, err error)
func (*BandwidthLimitingWriter) Close ¶
func (w *BandwidthLimitingWriter) Close() (err error)
func (*BandwidthLimitingWriter) GetMetrics ¶
func (w *BandwidthLimitingWriter) GetMetrics() (metrics *interop.InvokeResponseMetrics)
type ChunkIterator ¶
type ChunkIterator struct {
// contains filtered or unexported fields
}
func NewChunkIterator ¶
func NewChunkIterator(buf []byte, chunkSize int) *ChunkIterator
func (*ChunkIterator) Next ¶
func (i *ChunkIterator) Next() []byte
Click to show internal directories.
Click to hide internal directories.