remove FillDefaults()

This commit is contained in:
Nan Deng 2014-07-23 17:55:25 -07:00
parent 55b65f4eb9
commit 2ac720aa3f
3 changed files with 6 additions and 23 deletions

View File

@ -72,26 +72,6 @@ type ContainerInfoRequest struct {
MemoryUsagePercentages []int `json:"memory_usage_percentiles,omitempty"`
}
func (self *ContainerInfoRequest) FillDefaults() *ContainerInfoRequest {
ret := self
if ret == nil {
ret = new(ContainerInfoRequest)
}
if ret.NumStats < 0 {
ret.NumStats = 1024
}
if ret.NumSamples < 0 {
ret.NumSamples = 1024
}
if len(ret.CpuUsagePercentiles) == 0 {
ret.CpuUsagePercentiles = []int{50, 80, 90, 99}
}
if len(ret.MemoryUsagePercentages) == 0 {
ret.MemoryUsagePercentages = []int{50, 80, 90, 99}
}
return ret
}
type ContainerInfo struct {
ContainerReference

View File

@ -130,7 +130,6 @@ func (m *manager) GetContainerInfo(containerName string, query *info.ContainerIn
var percentiles *info.ContainerStatsPercentiles
var samples []*info.ContainerStatsSample
var stats []*info.ContainerStats
query = query.FillDefaults()
percentiles, err = m.storageDriver.Percentiles(
cinfo.Name,
query.CpuUsagePercentiles,

View File

@ -169,8 +169,12 @@ func TestGetContainerInfoWithDefaultValue(t *testing.T) {
"/c2",
}
var query *info.ContainerInfoRequest
query = query.FillDefaults()
query := &info.ContainerInfoRequest{
NumStats: 64,
NumSamples: 64,
CpuUsagePercentiles: {50, 80, 90},
MemoryUsagePercentiles: {50, 80, 90},
}
infosMap := make(map[string]*info.ContainerInfo, len(containers))
handlerMap := make(map[string]*container.MockContainerHandler, len(containers))