X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-akka-raft%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fraft%2FDefaultConfigParamsImpl.java;h=56fb63367207b94ad368214a569e2009f8c5648f;hb=aafb8cb044e992dd784d1f4f66508599cc4cd588;hp=317ce6a220854f262dce8e5e65678223d6117ab9;hpb=a81d98f692b80c45bce3fe6a87e731abfb012a9f;p=controller.git diff --git a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/DefaultConfigParamsImpl.java b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/DefaultConfigParamsImpl.java index 317ce6a220..56fb633672 100644 --- a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/DefaultConfigParamsImpl.java +++ b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/DefaultConfigParamsImpl.java @@ -68,6 +68,10 @@ public class DefaultConfigParamsImpl implements ConfigParams { private PeerAddressResolver peerAddressResolver = NoopPeerAddressResolver.INSTANCE; + private String tempFileDirectory = ""; + + private int fileBackedStreamingThreshold = 128 * MEGABYTE; + public void setHeartBeatInterval(FiniteDuration heartBeatInterval) { this.heartBeatInterval = heartBeatInterval; electionTimeOutInterval = null; @@ -98,6 +102,14 @@ public class DefaultConfigParamsImpl implements ConfigParams { electionTimeOutInterval = null; } + public void setTempFileDirectory(String tempFileDirectory) { + this.tempFileDirectory = tempFileDirectory; + } + + public void setFileBackedStreamingThreshold(int fileBackedStreamingThreshold) { + this.fileBackedStreamingThreshold = fileBackedStreamingThreshold; + } + public void setCustomRaftPolicyImplementationClass(String customRaftPolicyImplementationClass) { this.customRaftPolicyImplementationClass = customRaftPolicyImplementationClass; } @@ -162,6 +174,16 @@ public class DefaultConfigParamsImpl implements ConfigParams { return policySupplier.get(); } + @Override + public String getTempFileDirectory() { + return tempFileDirectory; + } + + @Override + public int getFileBackedStreamingThreshold() { + return fileBackedStreamingThreshold; + } + private class PolicySupplier implements Supplier { @Override @SuppressWarnings("checkstyle:IllegalCatch")