类 PersistentClientOperationServiceImpl.PersistentInstanceSnapshotOperation
- java.lang.Object
-
- com.alibaba.nacos.naming.consistency.persistent.impl.AbstractSnapshotOperation
-
- com.alibaba.nacos.naming.core.v2.service.impl.PersistentClientOperationServiceImpl.PersistentInstanceSnapshotOperation
-
- 所有已实现的接口:
com.alibaba.nacos.consistency.snapshot.SnapshotOperation
private class PersistentClientOperationServiceImpl.PersistentInstanceSnapshotOperation extends AbstractSnapshotOperation
-
-
字段概要
字段 修饰符和类型 字段 说明 private static java.lang.StringSNAPSHOT_ARCHIVEprivate java.lang.StringsnapshotLoadTagprivate java.lang.StringsnapshotSaveTag-
从类继承的字段 com.alibaba.nacos.naming.consistency.persistent.impl.AbstractSnapshotOperation
CHECK_SUM_KEY
-
-
构造器概要
构造器 构造器 说明 PersistentInstanceSnapshotOperation(java.util.concurrent.locks.ReentrantReadWriteLock lock)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected java.io.InputStreamdumpSnapshot()protected java.lang.StringgetSnapshotLoadTag()Get snapshot load tag.protected java.lang.StringgetSnapshotSaveTag()Get snapshot save tag.protected voidloadSnapshot(byte[] snapshotBytes)private voidloadSyncDataToClient(java.util.Map.Entry<java.lang.String,ClientSyncData> entry, IpPortBasedClient client)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
-
-
-
-
字段详细资料
-
snapshotSaveTag
private final java.lang.String snapshotSaveTag
-
snapshotLoadTag
private final java.lang.String snapshotLoadTag
-
SNAPSHOT_ARCHIVE
private static final java.lang.String SNAPSHOT_ARCHIVE
- 另请参阅:
- 常量字段值
-
-
方法详细资料
-
writeSnapshot
protected boolean writeSnapshot(com.alibaba.nacos.consistency.snapshot.Writer writer) throws java.io.IOException从类复制的说明:AbstractSnapshotOperationWrite snapshot.- 指定者:
writeSnapshot在类中AbstractSnapshotOperation- 参数:
writer- snapshot writer- 返回:
trueif write snapshot successfully, otherwisefalse- 抛出:
java.io.IOException
-
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
-
dumpSnapshot
protected java.io.InputStream dumpSnapshot()
-
loadSnapshot
protected void loadSnapshot(byte[] snapshotBytes)
-
loadSyncDataToClient
private void loadSyncDataToClient(java.util.Map.Entry<java.lang.String,ClientSyncData> entry, IpPortBasedClient client)
-
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
-
-