etcd/raft/snapshot.go

19 lines
303 B
Go

package raft
var emptySnapshot = Snapshot{}
type Snapshot struct {
ClusterId int64
Data []byte
// the configuration
Nodes []int64
// the index at which the snapshot was taken.
Index int64
// the log term of the index
Term int64
}
func (s Snapshot) IsEmpty() bool {
return s.Term == 0
}