chenwanli
2019-02-25 10:47:41 +08:00
parent 0a106c1757
commit 0bc3cdd26a
2 changed files with 9 additions and 4 deletions

View File

@@ -88,11 +88,13 @@ func (t *Topology) Lookup(collection string, vid storage.VolumeId) []*DataNode {
return nil
}
func (t *Topology) NextVolumeId() storage.VolumeId {
func (t *Topology) NextVolumeId() (storage.VolumeId, error) {
vid := t.GetMaxVolumeId()
next := vid.Next()
go t.RaftServer.Do(NewMaxVolumeIdCommand(next))
return next
if _, err := t.RaftServer.Do(NewMaxVolumeIdCommand(next)); err != nil {
return 0, err
}
return next, nil
}
func (t *Topology) HasWritableVolume(option *VolumeGrowOption) bool {