OSDN Git Service

versoin1.1.9 (#594)
[bytom/vapor.git] / vendor / github.com / aliyun / aliyun-oss-go-sdk / oss / limit_reader_1_6.go
1 // +build !go1.7
2
3 // "golang.org/x/time/rate" is depended on golang context package  go1.7 onward
4 // this file is only for build,not supports limit upload speed
5 package oss
6
7 import (
8         "fmt"
9         "io"
10 )
11
12 const (
13         perTokenBandwidthSize int = 1024
14 )
15
16 type OssLimiter struct {
17 }
18
19 type LimitSpeedReader struct {
20         io.ReadCloser
21         reader     io.Reader
22         ossLimiter *OssLimiter
23 }
24
25 func GetOssLimiter(uploadSpeed int) (ossLimiter *OssLimiter, err error) {
26         err = fmt.Errorf("rate.Limiter is not supported below version go1.7")
27         return nil, err
28 }