1
0
Fork 0
mirror of https://github.com/chrislusf/seaweedfs synced 2024-07-31 07:07:18 +02:00

refactoring

This commit is contained in:
Chris Lu 2020-03-25 02:20:19 -07:00
parent d79f0a76b1
commit 5ebc95b69b

View file

@ -6,14 +6,14 @@ import (
"github.com/chrislusf/seaweedfs/weed/glog"
"github.com/chrislusf/seaweedfs/weed/operation"
"github.com/chrislusf/seaweedfs/weed/pb/filer_pb"
"github.com/chrislusf/seaweedfs/weed/wdclient"
)
func (f *Filer) loopProcessingDeletion() {
lookupFunc := func(vids []string) (map[string]operation.LookupResult, error) {
func LookupByMasterClientFn(masterClient *wdclient.MasterClient) func(vids []string) (map[string]operation.LookupResult, error) {
return func(vids []string) (map[string]operation.LookupResult, error) {
m := make(map[string]operation.LookupResult)
for _, vid := range vids {
locs, _ := f.MasterClient.GetVidLocations(vid)
locs, _ := masterClient.GetVidLocations(vid)
var locations []operation.Location
for _, loc := range locs {
locations = append(locations, operation.Location{
@ -28,6 +28,11 @@ func (f *Filer) loopProcessingDeletion() {
}
return m, nil
}
}
func (f *Filer) loopProcessingDeletion() {
lookupFunc := LookupByMasterClientFn(f.MasterClient)
var deletionCount int
for {