类 DerbySnapshotOperation
- java.lang.Object
-
- com.alibaba.nacos.config.server.service.repository.embedded.DerbySnapshotOperation
-
- 所有已实现的接口:
com.alibaba.nacos.consistency.snapshot.SnapshotOperation
public class DerbySnapshotOperation extends java.lang.Object implements com.alibaba.nacos.consistency.snapshot.SnapshotOperationDerby Snapshot operation.- 作者:
- liaochuntao
-
-
字段概要
字段 修饰符和类型 字段 说明 private java.lang.StringbackupSqlprivate java.lang.StringcheckSumKeyprivate static java.lang.StringDERBY_SNAPSHOT_LOADprivate static java.lang.StringDERBY_SNAPSHOT_SAVEprivate java.lang.StringderbyBaseDirprivate java.lang.StringrestoreDBprivate java.lang.StringsnapshotArchiveprivate java.lang.StringsnapshotDirprivate java.util.concurrent.locks.ReentrantReadWriteLock.WriteLockwriteLock
-
构造器概要
构造器 构造器 说明 DerbySnapshotOperation(java.util.concurrent.locks.ReentrantReadWriteLock.WriteLock writeLock)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 private voiddoDerbyBackup(java.lang.String backupDirectory)private voiddoDerbyRestoreFromBackup(java.util.concurrent.Callable<java.lang.Void> callable)booleanonSnapshotLoad(com.alibaba.nacos.consistency.snapshot.Reader reader)voidonSnapshotSave(com.alibaba.nacos.consistency.snapshot.Writer writer, java.util.function.BiConsumer<java.lang.Boolean,java.lang.Throwable> callFinally)
-
-
-
字段详细资料
-
DERBY_SNAPSHOT_SAVE
private static final java.lang.String DERBY_SNAPSHOT_SAVE
-
DERBY_SNAPSHOT_LOAD
private static final java.lang.String DERBY_SNAPSHOT_LOAD
-
backupSql
private final java.lang.String backupSql
- 另请参阅:
- 常量字段值
-
snapshotDir
private final java.lang.String snapshotDir
- 另请参阅:
- 常量字段值
-
snapshotArchive
private final java.lang.String snapshotArchive
- 另请参阅:
- 常量字段值
-
derbyBaseDir
private final java.lang.String derbyBaseDir
-
restoreDB
private final java.lang.String restoreDB
-
checkSumKey
private final java.lang.String checkSumKey
- 另请参阅:
- 常量字段值
-
writeLock
private final java.util.concurrent.locks.ReentrantReadWriteLock.WriteLock writeLock
-
-
方法详细资料
-
onSnapshotSave
public void onSnapshotSave(com.alibaba.nacos.consistency.snapshot.Writer writer, java.util.function.BiConsumer<java.lang.Boolean,java.lang.Throwable> callFinally)- 指定者:
onSnapshotSave在接口中com.alibaba.nacos.consistency.snapshot.SnapshotOperation
-
onSnapshotLoad
public boolean onSnapshotLoad(com.alibaba.nacos.consistency.snapshot.Reader reader)
- 指定者:
onSnapshotLoad在接口中com.alibaba.nacos.consistency.snapshot.SnapshotOperation
-
doDerbyBackup
private void doDerbyBackup(java.lang.String backupDirectory) throws java.lang.Exception- 抛出:
java.lang.Exception
-
doDerbyRestoreFromBackup
private void doDerbyRestoreFromBackup(java.util.concurrent.Callable<java.lang.Void> callable) throws java.lang.Exception- 抛出:
java.lang.Exception
-
-