From 0313f62311eb0e1c98cdb78a448b51f25a6696f0 Mon Sep 17 00:00:00 2001 From: Armon Dadgar Date: Mon, 31 Mar 2014 20:09:16 -0700 Subject: [PATCH] consul: Adding raft endpoint to force a snapshot --- consul/raft_endpoint.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/consul/raft_endpoint.go b/consul/raft_endpoint.go index 9db31202c..97b7adf74 100644 --- a/consul/raft_endpoint.go +++ b/consul/raft_endpoint.go @@ -18,3 +18,8 @@ func (r *Raft) RemovePeer(args string, reply *struct{}) error { future := r.server.raft.RemovePeer(peer) return future.Error() } + +func (r *Raft) Snapshot(args struct{}, reply *struct{}) error { + future := r.server.raft.Snapshot() + return future.Error() +}