类 NamingSnapshotOperation
- java.lang.Object
-
- com.alibaba.nacos.naming.consistency.persistent.impl.AbstractSnapshotOperation
-
- com.alibaba.nacos.naming.consistency.persistent.impl.NamingSnapshotOperation
-
- 所有已实现的接口:
com.alibaba.nacos.consistency.snapshot.SnapshotOperation
public class NamingSnapshotOperation extends AbstractSnapshotOperation
Snapshot processing of persistent service data for accelerated Raft protocol recovery and data synchronization.- 作者:
- liaochuntao, xiweng.yy
-
-
字段概要
字段 修饰符和类型 字段 说明 private static java.lang.StringNAMING_SNAPSHOT_LOADprivate static java.lang.StringNAMING_SNAPSHOT_SAVEprivate java.lang.StringsnapshotArchiveprivate java.lang.StringsnapshotDirprivate com.alibaba.nacos.core.storage.kv.KvStoragestorage-
从类继承的字段 com.alibaba.nacos.naming.consistency.persistent.impl.AbstractSnapshotOperation
CHECK_SUM_KEY
-
-
构造器概要
构造器 构造器 说明 NamingSnapshotOperation(com.alibaba.nacos.core.storage.kv.KvStorage storage, java.util.concurrent.locks.ReentrantReadWriteLock lock)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected java.lang.StringgetSnapshotLoadTag()Get snapshot load tag.protected java.lang.StringgetSnapshotSaveTag()Get snapshot save tag.protected booleanreadSnapshot(com.alibaba.nacos.consistency.snapshot.Reader reader)Read snapshot.protected booleanwriteSnapshot(com.alibaba.nacos.consistency.snapshot.Writer writer)Write snapshot.-
从类继承的方法 com.alibaba.nacos.naming.consistency.persistent.impl.AbstractSnapshotOperation
onSnapshotLoad, onSnapshotSave
-
-
-
-
字段详细资料
-
NAMING_SNAPSHOT_SAVE
private static final java.lang.String NAMING_SNAPSHOT_SAVE
-
NAMING_SNAPSHOT_LOAD
private static final java.lang.String NAMING_SNAPSHOT_LOAD
-
snapshotDir
private final java.lang.String snapshotDir
- 另请参阅:
- 常量字段值
-
snapshotArchive
private final java.lang.String snapshotArchive
- 另请参阅:
- 常量字段值
-
storage
private final com.alibaba.nacos.core.storage.kv.KvStorage storage
-
-
方法详细资料
-
writeSnapshot
protected boolean writeSnapshot(com.alibaba.nacos.consistency.snapshot.Writer writer) throws java.lang.Exception从类复制的说明:AbstractSnapshotOperationWrite snapshot.- 指定者:
writeSnapshot在类中AbstractSnapshotOperation- 参数:
writer- snapshot writer- 返回:
trueif write snapshot successfully, otherwisefalse- 抛出:
java.lang.Exception- any exception during writing
-
readSnapshot
protected boolean readSnapshot(com.alibaba.nacos.consistency.snapshot.Reader reader) throws java.lang.Exception从类复制的说明:AbstractSnapshotOperationRead snapshot.- 指定者:
readSnapshot在类中AbstractSnapshotOperation- 参数:
reader- snapshot reader- 返回:
trueif read snapshot successfully, otherwisefalse- 抛出:
java.lang.Exception- any exception during reading
-
getSnapshotSaveTag
protected java.lang.String getSnapshotSaveTag()
从类复制的说明:AbstractSnapshotOperationGet snapshot save tag. It will be used to see time metric time context.- 指定者:
getSnapshotSaveTag在类中AbstractSnapshotOperation- 返回:
- snapshot save tag
-
getSnapshotLoadTag
protected java.lang.String getSnapshotLoadTag()
从类复制的说明:AbstractSnapshotOperationGet snapshot load tag. It will be used to see time metric time context.- 指定者:
getSnapshotLoadTag在类中AbstractSnapshotOperation- 返回:
- snapshot load tag
-
-