package cluster import ( "io" "github.com/hashicorp/raft" ) type FSM struct { } func (fsm FSM) Apply(log *raft.Log) interface{} { return nil } func (fsm FSM) Restore(snap io.ReadCloser) error { return nil } func (fsm FSM) Snapshot() (raft.FSMSnapshot, error) { return Snapshot{}, nil } type Snapshot struct { } func (snapshot Snapshot) Persist(sink raft.SnapshotSink) error { return nil } func (snapshot Snapshot) Release() { }