Bug 2890: Chunk AppendEntries when single payload size exceeds threshold
[controller.git] / opendaylight / md-sal / sal-akka-raft / src / main / java / org / opendaylight / controller / cluster / raft / RaftActorContext.java
index 0fe6cf1e2fecbfd1529a85bc50a1d769fdcd6d9d..aed050c3c04ee4e15afa9bb907d9887d556bb33f 100644 (file)
@@ -21,7 +21,7 @@ import java.util.function.LongSupplier;
 import javax.annotation.Nonnull;
 import javax.annotation.Nullable;
 import org.opendaylight.controller.cluster.DataPersistenceProvider;
-import org.opendaylight.controller.cluster.io.FileBackedOutputStream;
+import org.opendaylight.controller.cluster.io.FileBackedOutputStreamFactory;
 import org.opendaylight.controller.cluster.raft.base.messages.ApplyState;
 import org.opendaylight.controller.cluster.raft.behaviors.RaftActorBehavior;
 import org.opendaylight.controller.cluster.raft.persisted.ServerConfigurationPayload;
@@ -329,12 +329,12 @@ public interface RaftActorContext {
     Consumer<ApplyState> getApplyStateConsumer();
 
     /**
-     * Creates a FileBackedOutputStream with a common configuration.
+     * Returns the {@link FileBackedOutputStreamFactory} instance with a common configuration.
      *
-     * @return a FileBackedOutputStream instance
+     * @return the {@link FileBackedOutputStreamFactory};
      */
     @Nonnull
-    FileBackedOutputStream newFileBackedOutputStream();
+    FileBackedOutputStreamFactory getFileBackedOutputStreamFactory();
 
     /**
      * Returns the RaftActorLeadershipTransferCohort if leadership transfer is in progress.