类 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
    • 字段详细资料

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

      • NamingSnapshotOperation

        public NamingSnapshotOperation​(com.alibaba.nacos.core.storage.kv.KvStorage storage,
                                       java.util.concurrent.locks.ReentrantReadWriteLock lock)
    • 方法详细资料

      • writeSnapshot

        protected boolean writeSnapshot​(com.alibaba.nacos.consistency.snapshot.Writer writer)
                                 throws java.lang.Exception
        从类复制的说明: AbstractSnapshotOperation
        Write snapshot.
        指定者:
        writeSnapshot 在类中 AbstractSnapshotOperation
        参数:
        writer - snapshot writer
        返回:
        true if write snapshot successfully, otherwise false
        抛出:
        java.lang.Exception - any exception during writing
      • readSnapshot

        protected boolean readSnapshot​(com.alibaba.nacos.consistency.snapshot.Reader reader)
                                throws java.lang.Exception
        从类复制的说明: AbstractSnapshotOperation
        Read snapshot.
        指定者:
        readSnapshot 在类中 AbstractSnapshotOperation
        参数:
        reader - snapshot reader
        返回:
        true if read snapshot successfully, otherwise false
        抛出:
        java.lang.Exception - any exception during reading