vipman/pkg/cluster/state.go
2020-11-12 02:09:20 +01:00

32 lines
443 B
Go

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() {
}