JRAFT_SNAPSHOT_META_FILE, JRAFT_SNAPSHOT_PREFIX, REMOTE_SNAPSHOT_URI_SCHEME| 构造器和说明 |
|---|
SnapshotWriter() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
addFile(String fileName)
Adds a snapshot file without metadata.
|
abstract boolean |
addFile(String fileName,
com.google.protobuf.Message fileMeta)
Adds a snapshot file with metadata.
|
abstract void |
close(boolean keepDataOnError)
Close the writer.
|
abstract boolean |
removeFile(String fileName)
Remove a snapshot file.
|
abstract boolean |
saveMeta(RaftOutter.SnapshotMeta meta)
Save a snapshot metadata.
|
getFileMeta, getPath, listFilescopy, equals, getCode, getErrorMsg, getRaftError, hashCode, isOk, OK, reset, setCode, setError, setError, setErrorMsg, toStringpublic abstract boolean saveMeta(RaftOutter.SnapshotMeta meta)
meta - snapshot metadatapublic boolean addFile(String fileName)
fileName - file namepublic abstract boolean addFile(String fileName, com.google.protobuf.Message fileMeta)
fileName - file namefileMeta - file metadatapublic abstract boolean removeFile(String fileName)
fileName - file namepublic abstract void close(boolean keepDataOnError)
throws IOException
keepDataOnError - whether to keep data when error happens.IOException - if occurred an IO errorCopyright © 2021. All rights reserved.