类 AbstractMetadataSnapshotOperation

    • 字段详细资料

      • METADATA_CHILD_NAME

        private static final java.lang.String METADATA_CHILD_NAME
        另请参阅:
        常量字段值
    • 构造器详细资料

      • AbstractMetadataSnapshotOperation

        public AbstractMetadataSnapshotOperation​(java.util.concurrent.locks.ReentrantReadWriteLock lock)
    • 方法详细资料

      • writeSnapshot

        protected boolean writeSnapshot​(com.alibaba.nacos.consistency.snapshot.Writer writer)
                                 throws java.io.IOException
        从类复制的说明: AbstractSnapshotOperation
        Write snapshot.
        指定者:
        writeSnapshot 在类中 AbstractSnapshotOperation
        参数:
        writer - snapshot writer
        返回:
        true if write snapshot successfully, otherwise false
        抛出:
        java.io.IOException
      • 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
      • getSnapshotArchive

        protected abstract java.lang.String getSnapshotArchive()
        Get snapshot archive file name.
        返回:
        snapshot archive
      • dumpSnapshot

        protected abstract java.io.InputStream dumpSnapshot()
        Dump snapshot as input stream.
        返回:
        snapshot
      • loadSnapshot

        protected abstract void loadSnapshot​(byte[] snapshotBytes)
        Load snapshot.
        参数:
        snapshotBytes - snapshot bytes