Browse Source

filer watch "/etc" folder for configuration changes

logrus
Chris Lu 4 years ago
parent
commit
442e092995
  1. 21
      weed/filer/filer_on_meta_event.go
  2. 3
      weed/filer/meta_aggregator.go

21
weed/filer/filer_on_meta_event.go

@ -0,0 +1,21 @@
package filer
import (
"github.com/chrislusf/seaweedfs/weed/glog"
"github.com/chrislusf/seaweedfs/weed/pb/filer_pb"
)
const (
DirectoryEtc = "/etc"
)
// onMetadataChangeEvent is triggered after filer processed change events from local or remote filers
func (f *Filer) onMetadataChangeEvent(event *filer_pb.SubscribeMetadataResponse) {
if DirectoryEtc != event.Directory {
return
}
glog.V(0).Infof("procesing %v", event)
}

3
weed/filer/meta_aggregator.go

@ -141,6 +141,9 @@ func (ma *MetaAggregator) subscribeToOneFiler(f *Filer, self string, peer string
return fmt.Errorf("process %v: %v", resp, err) return fmt.Errorf("process %v: %v", resp, err)
} }
lastTsNs = resp.TsNs lastTsNs = resp.TsNs
f.onMetadataChangeEvent(resp)
} }
}) })
if err != nil { if err != nil {

Loading…
Cancel
Save