*/
package org.opendaylight.controller.cluster.databroker.actors.dds;
+import java.util.Collection;
import java.util.function.BiConsumer;
import java.util.function.Consumer;
+import org.opendaylight.controller.cluster.access.client.ConnectionEntry;
import org.opendaylight.controller.cluster.access.concepts.LocalHistoryIdentifier;
import org.opendaylight.controller.cluster.access.concepts.Request;
import org.opendaylight.controller.cluster.access.concepts.RequestException;
abstract class ProxyReconnectCohort implements Identifiable<LocalHistoryIdentifier> {
- abstract void replaySuccessfulRequests();
+ abstract void replayRequests(Collection<ConnectionEntry> previousEntries);
abstract ProxyHistory finishReconnect();
- abstract void replayRequest(Request<?, ?> request, Consumer<Response<?, ?>> callback,
+ abstract void forwardRequest(Request<?, ?> request, Consumer<Response<?, ?>> callback,
BiConsumer<Request<?, ?>, Consumer<Response<?, ?>>> replayTo) throws RequestException;
}