Class PaxosPropose<OnDone extends Consumer<? super org.apache.cassandra.service.paxos.PaxosPropose.Status>>

java.lang.Object
org.apache.cassandra.service.FailureRecordingCallback<T>
org.apache.cassandra.service.paxos.PaxosRequestCallback<org.apache.cassandra.service.paxos.PaxosPropose.Response>
org.apache.cassandra.service.paxos.PaxosPropose<OnDone>
All Implemented Interfaces:
RequestCallback<org.apache.cassandra.service.paxos.PaxosPropose.Response>, RequestCallbackWithFailure<org.apache.cassandra.service.paxos.PaxosPropose.Response>

public class PaxosPropose<OnDone extends Consumer<? super org.apache.cassandra.service.paxos.PaxosPropose.Status>> extends PaxosRequestCallback<org.apache.cassandra.service.paxos.PaxosPropose.Response>
In waitForNoSideEffect mode, we will not return failure to the caller until we have received a complete set of refusal responses, or at least one accept, indicating (respectively) that we have had no side effect, or that we cannot know if we our proposal produced a side effect.