类 NamingKvStorage
- java.lang.Object
-
- com.alibaba.nacos.core.storage.kv.MemoryKvStorage
-
- com.alibaba.nacos.naming.consistency.persistent.impl.NamingKvStorage
-
- 所有已实现的接口:
com.alibaba.nacos.core.storage.kv.KvStorage
public class NamingKvStorage extends com.alibaba.nacos.core.storage.kv.MemoryKvStorageKv storage implementation for naming.- 作者:
- xiweng.yy
-
-
字段概要
字段 修饰符和类型 字段 说明 private java.lang.StringbaseDirprivate com.alibaba.nacos.core.storage.kv.KvStoragebaseDirStorageprivate static java.lang.StringLABELprivate static java.lang.StringLOAD_SNAPSHOT
-
构造器概要
构造器 构造器 说明 NamingKvStorage(java.lang.String baseDir)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 java.util.List<byte[]>allKeys()voidbatchDelete(java.util.List<byte[]> keys)java.util.Map<byte[],byte[]>batchGet(java.util.List<byte[]> keys)voidbatchPut(java.util.List<byte[]> keys, java.util.List<byte[]> values)voiddelete(byte[] key)voiddoSnapshot(java.lang.String backupPath)byte[]get(byte[] key)private com.alibaba.nacos.core.storage.kv.KvStoragegetStorage()private voidloadSnapshotFromActualStorage(com.alibaba.nacos.core.storage.kv.KvStorage actualStorage)voidput(byte[] key, byte[] value)voidshutdown()voidsnapshotLoad(java.lang.String path)
-
-
-
字段详细资料
-
LOAD_SNAPSHOT
private static final java.lang.String LOAD_SNAPSHOT
-
LABEL
private static final java.lang.String LABEL
- 另请参阅:
- 常量字段值
-
baseDir
private final java.lang.String baseDir
-
baseDirStorage
private final com.alibaba.nacos.core.storage.kv.KvStorage baseDirStorage
-
-
方法详细资料
-
get
public byte[] get(byte[] key) throws com.alibaba.nacos.core.exception.KvStorageException- 指定者:
get在接口中com.alibaba.nacos.core.storage.kv.KvStorage- 覆盖:
get在类中com.alibaba.nacos.core.storage.kv.MemoryKvStorage- 抛出:
com.alibaba.nacos.core.exception.KvStorageException
-
batchGet
public java.util.Map<byte[],byte[]> batchGet(java.util.List<byte[]> keys) throws com.alibaba.nacos.core.exception.KvStorageException- 指定者:
batchGet在接口中com.alibaba.nacos.core.storage.kv.KvStorage- 覆盖:
batchGet在类中com.alibaba.nacos.core.storage.kv.MemoryKvStorage- 抛出:
com.alibaba.nacos.core.exception.KvStorageException
-
put
public void put(byte[] key, byte[] value) throws com.alibaba.nacos.core.exception.KvStorageException- 指定者:
put在接口中com.alibaba.nacos.core.storage.kv.KvStorage- 覆盖:
put在类中com.alibaba.nacos.core.storage.kv.MemoryKvStorage- 抛出:
com.alibaba.nacos.core.exception.KvStorageException
-
batchPut
public void batchPut(java.util.List<byte[]> keys, java.util.List<byte[]> values) throws com.alibaba.nacos.core.exception.KvStorageException- 指定者:
batchPut在接口中com.alibaba.nacos.core.storage.kv.KvStorage- 覆盖:
batchPut在类中com.alibaba.nacos.core.storage.kv.MemoryKvStorage- 抛出:
com.alibaba.nacos.core.exception.KvStorageException
-
delete
public void delete(byte[] key) throws com.alibaba.nacos.core.exception.KvStorageException- 指定者:
delete在接口中com.alibaba.nacos.core.storage.kv.KvStorage- 覆盖:
delete在类中com.alibaba.nacos.core.storage.kv.MemoryKvStorage- 抛出:
com.alibaba.nacos.core.exception.KvStorageException
-
batchDelete
public void batchDelete(java.util.List<byte[]> keys) throws com.alibaba.nacos.core.exception.KvStorageException- 指定者:
batchDelete在接口中com.alibaba.nacos.core.storage.kv.KvStorage- 覆盖:
batchDelete在类中com.alibaba.nacos.core.storage.kv.MemoryKvStorage- 抛出:
com.alibaba.nacos.core.exception.KvStorageException
-
doSnapshot
public void doSnapshot(java.lang.String backupPath) throws com.alibaba.nacos.core.exception.KvStorageException- 指定者:
doSnapshot在接口中com.alibaba.nacos.core.storage.kv.KvStorage- 覆盖:
doSnapshot在类中com.alibaba.nacos.core.storage.kv.MemoryKvStorage- 抛出:
com.alibaba.nacos.core.exception.KvStorageException
-
snapshotLoad
public void snapshotLoad(java.lang.String path) throws com.alibaba.nacos.core.exception.KvStorageException- 指定者:
snapshotLoad在接口中com.alibaba.nacos.core.storage.kv.KvStorage- 覆盖:
snapshotLoad在类中com.alibaba.nacos.core.storage.kv.MemoryKvStorage- 抛出:
com.alibaba.nacos.core.exception.KvStorageException
-
loadSnapshotFromActualStorage
private void loadSnapshotFromActualStorage(com.alibaba.nacos.core.storage.kv.KvStorage actualStorage) throws com.alibaba.nacos.core.exception.KvStorageException- 抛出:
com.alibaba.nacos.core.exception.KvStorageException
-
allKeys
public java.util.List<byte[]> allKeys() throws com.alibaba.nacos.core.exception.KvStorageException- 指定者:
allKeys在接口中com.alibaba.nacos.core.storage.kv.KvStorage- 覆盖:
allKeys在类中com.alibaba.nacos.core.storage.kv.MemoryKvStorage- 抛出:
com.alibaba.nacos.core.exception.KvStorageException
-
shutdown
public void shutdown()
- 指定者:
shutdown在接口中com.alibaba.nacos.core.storage.kv.KvStorage- 覆盖:
shutdown在类中com.alibaba.nacos.core.storage.kv.MemoryKvStorage
-
getStorage
private com.alibaba.nacos.core.storage.kv.KvStorage getStorage() throws java.lang.Exception- 抛出:
java.lang.Exception
-
-