public class RaftStorage extends Object implements Closeable
| Constructor and Description |
|---|
RaftStorage(File dir,
RaftServerConstants.StartupOption option) |
RaftStorage(File dir,
RaftServerConstants.StartupOption option,
RaftServerConfigKeys.Log.CorruptionPolicy logCorruptionPolicy) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
RaftServerConfigKeys.Log.CorruptionPolicy |
getLogCorruptionPolicy() |
MetaFile |
getMetaFile() |
RaftStorageDirectory |
getStorageDir() |
RaftConfiguration |
readRaftConfiguration() |
String |
toString() |
void |
writeRaftConfiguration(org.apache.ratis.proto.RaftProtos.LogEntryProto conf) |
public RaftStorage(File dir, RaftServerConstants.StartupOption option) throws IOException
IOExceptionpublic RaftStorage(File dir, RaftServerConstants.StartupOption option, RaftServerConfigKeys.Log.CorruptionPolicy logCorruptionPolicy) throws IOException
IOExceptionpublic RaftServerConfigKeys.Log.CorruptionPolicy getLogCorruptionPolicy()
public RaftStorageDirectory getStorageDir()
public void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionpublic MetaFile getMetaFile()
public void writeRaftConfiguration(org.apache.ratis.proto.RaftProtos.LogEntryProto conf)
public RaftConfiguration readRaftConfiguration()
Copyright © 2017–2020 The Apache Software Foundation. All rights reserved.