package org.opendaylight.controller.cluster.raft.messages;
+import akka.dispatch.ControlMessage;
import java.io.Serializable;
-public interface RaftRPC extends Serializable {
- public long getTerm();
+/**
+ * Interface implemented by all requests exchanged in the Raft protocol.
+ */
+public interface RaftRPC extends Serializable, ControlMessage {
+ /**
+ * Return the term in which this call is being made.
+ *
+ * @return The term ID
+ */
+ long getTerm();
}