public class LeveldbInfoStorage extends Object implements InfoStorage
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.iq80.leveldb.DB |
db |
protected eventcenter.api.utils.IdWorker |
idWorker |
protected org.apache.log4j.Logger |
logger |
protected ReentrantLock |
readLock |
| 构造器和说明 |
|---|
LeveldbInfoStorage() |
protected org.iq80.leveldb.DB db
protected final org.apache.log4j.Logger logger
protected eventcenter.api.utils.IdWorker idWorker
protected final ReentrantLock readLock
public String getName()
public void setName(String name)
public File getDirPath()
public void setDirPath(File dirPath)
public Integer getBlockRestartInterval()
public void setBlockRestartInterval(Integer blockRestartInterval)
public Integer getBlockSize()
public void setBlockSize(Integer blockSize)
public Long getCacheSize()
public void setCacheSize(Long cacheSize)
public Boolean getUseSnappyCompression()
public void setUseSnappyCompression(Boolean useSnappyCompression)
public Integer getMaxOpenFiles()
public void setMaxOpenFiles(Integer maxOpenFiles)
public Boolean getParanoidChecks()
public void setParanoidChecks(Boolean paranoidChecks)
public Boolean getVerifyChecksums()
public void setVerifyChecksums(Boolean verifyChecksums)
public Integer getWriteBufferSize()
public void setWriteBufferSize(Integer writeBufferSize)
public Integer getBatchDeleteSize()
public void setBatchDeleteSize(Integer batchDeleteSize)
protected org.iq80.leveldb.Options createOptions()
public void open()
throws Exception
open 在接口中 InfoStorageExceptionpublic void close()
throws Exception
close 在接口中 InfoStorageExceptionprotected void assertDbOpen()
public void pushEventInfos(List<MonitorEventInfo> infos)
pushEventInfos 在接口中 InfoStoragepublic void pushEventInfo(MonitorEventInfo info)
pushEventInfo 在接口中 InfoStoragepublic List<MonitorEventInfo> popEventInfos(int maxSize)
popEventInfos 在接口中 InfoStoragepublic MonitorEventInfo popEventInfo()
popEventInfo 在接口中 InfoStoragepublic void saveNodeInfo(NodeInfo nodeInfo)
saveNodeInfo 在接口中 InfoStoragepublic NodeInfo queryNodeInfo()
queryNodeInfo 在接口中 InfoStorageprotected String generateKey(String prefix, String key)
key - Copyright © 2018 Jue Ming. All rights reserved.