类 DerbySnapshotOperation

  • 所有已实现的接口:
    com.alibaba.nacos.consistency.snapshot.SnapshotOperation

    public class DerbySnapshotOperation
    extends java.lang.Object
    implements com.alibaba.nacos.consistency.snapshot.SnapshotOperation
    Derby Snapshot operation.
    作者:
    liaochuntao
    • 构造器概要

      构造器 
      构造器 说明
      DerbySnapshotOperation​(java.util.concurrent.locks.ReentrantReadWriteLock.WriteLock writeLock)  
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      private void doDerbyBackup​(java.lang.String backupDirectory)  
      private void doDerbyRestoreFromBackup​(java.util.concurrent.Callable<java.lang.Void> callable)  
      boolean onSnapshotLoad​(com.alibaba.nacos.consistency.snapshot.Reader reader)  
      void onSnapshotSave​(com.alibaba.nacos.consistency.snapshot.Writer writer, java.util.function.BiConsumer<java.lang.Boolean,​java.lang.Throwable> callFinally)  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • 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
    • 构造器详细资料

      • DerbySnapshotOperation

        public DerbySnapshotOperation​(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