forked from TrueCloudLab/frostfs-sdk-go
[#227] netmap: Do not export bucket weight calculator
`GetBucketWeight` is not usable outside placement context. Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
This commit is contained in:
parent
86bdc670d5
commit
5bfdb64251
2 changed files with 3 additions and 3 deletions
|
@ -74,8 +74,8 @@ const (
|
|||
AttrContinent = "Continent"
|
||||
)
|
||||
|
||||
// GetBucketWeight computes weight for a Bucket.
|
||||
func GetBucketWeight(ns nodes, a aggregator, wf weightFunc) float64 {
|
||||
// calcBucketWeight computes weight for a Bucket.
|
||||
func calcBucketWeight(ns nodes, a aggregator, wf weightFunc) float64 {
|
||||
for i := range ns {
|
||||
a.Add(wf(ns[i]))
|
||||
}
|
||||
|
|
|
@ -97,7 +97,7 @@ func (c *context) getSelection(p *PlacementPolicy, s *Selector) ([]nodes, error)
|
|||
if len(c.pivot) != 0 {
|
||||
weights := make([]float64, len(res))
|
||||
for i := range res {
|
||||
weights[i] = GetBucketWeight(res[i], c.aggregator(), c.weightFunc)
|
||||
weights[i] = calcBucketWeight(res[i], c.aggregator(), c.weightFunc)
|
||||
}
|
||||
|
||||
hrw.SortSliceByWeightValue(res, weights, c.pivotHash)
|
||||
|
|
Loading…
Reference in a new issue