跳过导航链接
A B C D E F G H I K L M N O P Q R S T U W _ 

A

AbstractHouseKeepingStrategy - eventcenter.leveldb中的类
 
AbstractHouseKeepingStrategy(LevelDBQueue) - 类 的构造器eventcenter.leveldb.AbstractHouseKeepingStrategy
 
adapter - 类 中的变量eventcenter.leveldb.QueueMiddleComponent
 
afterExecute(ListenerReceipt) - 类 中的方法eventcenter.leveldb.TxEventListenerTask
 

B

batchDelete(long, int, String...) - 类 中的方法eventcenter.leveldb.QueueMiddleComponent
 
blockingQueueFactor - 类 中的变量eventcenter.leveldb.LevelDBContainer
it would calculate blocking queue capacity by maximumPoolSize * factory
blockingQueueSize - 类 中的变量eventcenter.leveldb.LevelDBContainer
 
bockingQueue - 类 中的变量eventcenter.leveldb.LevelDBContainer
 
BucketFullException - eventcenter.leveldb.tx中的异常错误
If bucket size is full, it would throw the exception
BucketFullException(String) - 异常错误 的构造器eventcenter.leveldb.tx.BucketFullException
 
build() - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket.Builder
 
buildBucketKey(String) - 类 中的静态方法eventcenter.leveldb.tx.LevelDBBucket
 
buildBucketPageCount(String) - 类 中的静态方法eventcenter.leveldb.tx.LevelDBBucket
 
Builder(DB) - 类 的构造器eventcenter.leveldb.tx.LevelDBBucket.Builder
 
buildPageId(String) - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket
 
buildReadPageNoKey() - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket
 

C

calculateTotalCount() - 类 中的方法eventcenter.leveldb.QueueMiddleComponent
 
capacity() - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket
max capacity of bucket
clear() - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
clear() - 类 中的方法eventcenter.leveldb.QueueMiddleComponent
 
clone() - 类 中的方法eventcenter.leveldb.LevelDBPage
 
close() - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
close() - 类 中的方法eventcenter.leveldb.LevelDBQueue
 
close() - 类 中的方法eventcenter.leveldb.QueueMiddleComponent
 
close() - 类 中的方法eventcenter.leveldb.strategy.LimitReadHouseKeepingStrategy
 
commit(EventTxnStatus) - 类 中的方法eventcenter.leveldb.LevelDBQueue
 
commit(EventTxnStatus) - 类 中的方法eventcenter.leveldb.tx.TxnQueueComponent
 
commitTransaction(EventTxnStatus) - 类 中的方法eventcenter.leveldb.LevelDBContainer
 
container - 类 中的变量eventcenter.leveldb.TxEventListenerTask
 
corePoolSize - 类 中的变量eventcenter.leveldb.LevelDBContainer
 
count() - 类 中的方法eventcenter.leveldb.QueueMiddleComponent
 
count() - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket
获取total count of bucket
counter - 类 中的变量eventcenter.leveldb.LevelDBContainer
 
countOfLiveThread() - 类 中的方法eventcenter.leveldb.LevelDBContainer
 
countOfMaxConcurrent() - 类 中的方法eventcenter.leveldb.LevelDBContainer
 
countOfQueueBuffer() - 类 中的方法eventcenter.leveldb.LevelDBContainer
 
countOfTxn() - 类 中的方法eventcenter.leveldb.tx.TxnQueueComponent
当前未提交的事务数量,这个方法调用会消耗一定性能,调用过程中需要通过线程锁,保证获取的数据是最新的,所以尽可能的减少调用
create(String, DB, TransactionConfig, Integer) - 类 中的静态方法eventcenter.leveldb.tx.TxnQueueComponentFactory
 
createContainer(EventCenterConfig) - 类 中的方法eventcenter.leveldb.LevelDBContainerFactory
 
createEventForward() - 类 中的方法eventcenter.leveldb.saf.LevelDBStoreAndForwardPolicy
 
createEventQueue(String) - 类 中的方法eventcenter.leveldb.saf.LevelDBStoreAndForwardPolicy
 
createOptions() - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
createThreadPool() - 类 中的方法eventcenter.leveldb.LevelDBContainer
 
currentPage - 类 中的变量eventcenter.leveldb.QueueMiddleComponent
 

D

db - 类 中的变量eventcenter.leveldb.LevelDBPersistenceAdapter
 
decreaseTxnCount() - 类 中的方法eventcenter.leveldb.tx.TxnRef
 
deleteById(String[]) - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
deleteById(String) - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
deleteCursor - 类 中的变量eventcenter.leveldb.QueueMiddleComponent
pop a message wouldn't really delete a data, it just move deleteCursor, data would be deleted by house keeping
deleteLock - 类 中的变量eventcenter.leveldb.QueueMiddleComponent
when operating delete, it need to lock

E

enqueueSize() - 类 中的方法eventcenter.leveldb.LevelDBQueue
 
eventcenter.leveldb - 程序包 eventcenter.leveldb
 
eventcenter.leveldb.cache - 程序包 eventcenter.leveldb.cache
 
eventcenter.leveldb.saf - 程序包 eventcenter.leveldb.saf
 
eventcenter.leveldb.strategy - 程序包 eventcenter.leveldb.strategy
 
eventcenter.leveldb.tx - 程序包 eventcenter.leveldb.tx
 
eventcenter.leveldb.utils - 程序包 eventcenter.leveldb.utils
 
EventSourceWrapper - eventcenter.leveldb中的类
it wrapper EventSourceBase and a txn id
EventSourceWrapper(String, CommonEventSource) - 类 的构造器eventcenter.leveldb.EventSourceWrapper
 

F

findAsyncEventListeners(CommonEventSource, Class<? extends EventListener>) - 类 中的方法eventcenter.leveldb.LevelDBContainer
 

G

generateSstFileStatisticsInfo(LevelDBPersistenceAdapter) - 类 中的静态方法eventcenter.leveldb.utils.LevelDbUtils
获取leveldb中sst文件的统计信息
get(String, Class<T>) - 类 中的方法eventcenter.leveldb.cache.LevelDBCache
获取key的值
get(String, Class<T>) - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
get(String, Class<T>) - 类 中的方法eventcenter.leveldb.QueueMiddleComponent
 
getBatchDeleteSize() - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
getBlockingQueueFactor() - 类 中的方法eventcenter.leveldb.LevelDBContainer
 
getBlockingQueueFactor() - 类 中的方法eventcenter.leveldb.LevelDBContainerFactory
 
getBlockRestartInterval() - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
getBlockSize() - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
getBucketId() - 类 中的方法eventcenter.leveldb.tx.LevelDBEventTxnStatus
 
getBucketTxnId() - 类 中的方法eventcenter.leveldb.tx.LevelDBEventTxnStatus
 
getBucketTxnIds() - 类 中的方法eventcenter.leveldb.tx.TxnRef
 
getCacheSize() - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
getCheckInterval() - 类 中的方法eventcenter.leveldb.LevelDBContainerFactory
 
getCheckInterval() - 类 中的方法eventcenter.leveldb.saf.LevelDBStoreAndForwardPolicy
 
getCheckInterval() - 类 中的方法eventcenter.leveldb.strategy.LimitReadHouseKeepingStrategy
 
getCorePoolSize() - 类 中的方法eventcenter.leveldb.LevelDBContainer
 
getCorePoolSize() - 类 中的方法eventcenter.leveldb.LevelDBContainerFactory
 
getCurrentPage() - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket
 
getDb() - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
getDB() - 类 中的方法eventcenter.leveldb.QueueMiddleComponent
 
getDb() - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket
 
getDirPath() - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
getDiscardBucketId() - 类 中的方法eventcenter.leveldb.tx.TxnQueueInfo
 
getDiscardCapacity() - 类 中的方法eventcenter.leveldb.tx.TxnQueueComponent
 
getDiscardRate() - 类 中的方法eventcenter.leveldb.tx.TransactionConfig
最多可存储丢弃事务的容量倍率,相比txnCapacity的倍率,默认为5,不可低于5
getEvt() - 类 中的方法eventcenter.leveldb.EventSourceWrapper
 
getFailureBucketId() - 类 中的方法eventcenter.leveldb.tx.TxnQueueInfo
 
getFailureCapacity() - 类 中的方法eventcenter.leveldb.tx.TxnQueueComponent
 
getFailureRate() - 类 中的方法eventcenter.leveldb.tx.TransactionConfig
最多可存储失败事务的容量倍率,相比txnCapacity的倍率,默认为5,不可低于5
getFileNum() - 类 中的方法eventcenter.leveldb.utils.LevelDbUtils.SstFileStatisticsInfo
 
getFileSize() - 类 中的方法eventcenter.leveldb.utils.LevelDbUtils.SstFileStatisticsInfo
 
getHouseKeepingInterval() - 类 中的方法eventcenter.leveldb.saf.LevelDBStoreAndForwardPolicy
 
getHouseKeepingStrategy() - 类 中的方法eventcenter.leveldb.LevelDBQueue
 
getId() - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket
 
getIndex() - 类 中的方法eventcenter.leveldb.LevelDBCursor
 
getIndexes() - 类 中的方法eventcenter.leveldb.LevelDBPage
 
getIterator() - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
getKeepAliveTime() - 类 中的方法eventcenter.leveldb.LevelDBContainer
 
getKeepAliveTime() - 类 中的方法eventcenter.leveldb.LevelDBContainerFactory
 
getLevelDBName() - 类 中的方法eventcenter.leveldb.LevelDBContainerFactory
 
getLevelDBName() - 类 中的方法eventcenter.leveldb.saf.LevelDBStoreAndForwardPolicy
 
getLoopQueueInterval() - 类 中的方法eventcenter.leveldb.LevelDBContainer
 
getLoopQueueInterval() - 类 中的方法eventcenter.leveldb.LevelDBContainerFactory
 
getMaxCapacityOfPage() - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket
 
getMaxCountOfPage() - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket
 
getMaxCountOfPage() - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket.Profile
 
getMaximumPoolSize() - 类 中的方法eventcenter.leveldb.LevelDBContainer
 
getMaximumPoolSize() - 类 中的方法eventcenter.leveldb.LevelDBContainerFactory
 
getMaxOpenFiles() - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
getMdcValue() - 类 中的方法eventcenter.leveldb.EventSourceWrapper
 
getMore(Class<T>, String...) - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
getName() - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
getNo() - 类 中的方法eventcenter.leveldb.LevelDBPage
 
getOpenLevelDbLog() - 类 中的方法eventcenter.leveldb.LevelDBContainerFactory
 
getOpenLogger() - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
getPageCount() - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket
 
getPageInner(int) - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket
这个方法会判断openCache是否开启,如果开启了,则从pageCach中获取
getPageNo() - 类 中的方法eventcenter.leveldb.LevelDBCursor
 
getPageNo() - 类 中的方法eventcenter.leveldb.tx.LevelDBEventTxnStatus
 
getPageSize() - 类 中的方法eventcenter.leveldb.QueueMiddleComponent
 
getParanoidChecks() - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
getPath() - 类 中的方法eventcenter.leveldb.LevelDBContainerFactory
 
getPath() - 类 中的方法eventcenter.leveldb.saf.LevelDBStoreAndForwardPolicy
 
getQueueMiddleComponent() - 类 中的方法eventcenter.leveldb.LevelDBQueue
 
getQueueName() - 类 中的方法eventcenter.leveldb.QueueMiddleComponent
 
getQueueName() - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket
 
getQueueName() - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket.Profile
 
getReadLimitSize() - 类 中的方法eventcenter.leveldb.LevelDBContainerFactory
 
getReadLimitSize() - 类 中的方法eventcenter.leveldb.saf.LevelDBStoreAndForwardPolicy
 
getReadLimitSize() - 类 中的方法eventcenter.leveldb.strategy.LimitReadHouseKeepingStrategy
 
getResult() - 类 中的方法eventcenter.leveldb.EventSourceWrapper
 
getResult(Class<T>) - 类 中的方法eventcenter.leveldb.EventSourceWrapper
 
getRetryCount() - 类 中的方法eventcenter.leveldb.tx.TransactionConfig
事务失败的重试次数
getRetryCount() - 类 中的方法eventcenter.leveldb.tx.TxnQueueComponent
 
getStatus() - 类 中的方法eventcenter.leveldb.EventSourceWrapper
 
getSyncResult() - 类 中的方法eventcenter.leveldb.EventSourceWrapper
 
getTransactionConfig() - 类 中的方法eventcenter.leveldb.LevelDBContainer
容器可事务化配置,如果需要容器支持
getTransactionConfig() - 类 中的方法eventcenter.leveldb.LevelDBContainerFactory
是否需要支持事务,开启事务对于读取事件队列有一定的开销,但是可以保证事件数据的一致性
getTransactionConfig() - 类 中的方法eventcenter.leveldb.LevelDBQueue
 
getTxnBucketId() - 类 中的方法eventcenter.leveldb.tx.TxnQueueInfo
 
getTxnCapacity() - 类 中的方法eventcenter.leveldb.LevelDBQueue
 
getTxnCapacity() - 类 中的方法eventcenter.leveldb.tx.TxnQueueComponent
 
getTxnCount() - 类 中的方法eventcenter.leveldb.tx.TxnRef
 
getTxnId() - 类 中的方法eventcenter.leveldb.EventSourceWrapper
 
getTxnId() - 类 中的方法eventcenter.leveldb.tx.TxnRef
 
getTxnQueueComponent() - 类 中的方法eventcenter.leveldb.LevelDBQueue
 
getTxnStatus(CommonEventSource, String, EventListener) - 类 中的方法eventcenter.leveldb.LevelDBQueue
 
getTxnStatus(CommonEventSource, String, EventListener, WriteBatch) - 类 中的方法eventcenter.leveldb.LevelDBQueue
 
getTxnStatus(String, Class<? extends EventListener>, String) - 类 中的方法eventcenter.leveldb.tx.TxnQueueComponent
 
getTxnStatus(String, Class<? extends EventListener>, String, WriteBatch) - 类 中的方法eventcenter.leveldb.tx.TxnQueueComponent
 
getTxnTimeout() - 类 中的方法eventcenter.leveldb.tx.TransactionConfig
事务超时时间
getUseSnappyCompression() - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
getVerifyChecksums() - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
getWrapper() - 类 中的方法eventcenter.leveldb.EventSourceWrapper
 
getWriteBufferSize() - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 

H

headPageNo - 类 中的变量eventcenter.leveldb.QueueMiddleComponent
 
houseKeeping() - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
houseKeeping() - 类 中的方法eventcenter.leveldb.LevelDBQueue
 
houseKeeping() - 类 中的方法eventcenter.leveldb.QueueMiddleComponent
 
houseKeeping() - 类 中的方法eventcenter.leveldb.tx.TxnQueueComponent
 
HouseKeepingStrategy - eventcenter.leveldb中的接口
House Keeping

I

id(String) - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket.Builder
传入id,如果已经知道bucket id,可以直接传入,builder会进行加载
idWorker - 类 中的变量eventcenter.leveldb.LevelDBPersistenceAdapter
 
increaseTxnCount() - 类 中的方法eventcenter.leveldb.tx.TxnRef
 
IndexIterator - eventcenter.leveldb.tx中的接口
实现查询LevelDBBucket中的数据的
isEmpty() - 类 中的方法eventcenter.leveldb.LevelDBQueue
 
isFull() - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket
 
isIdle() - 类 中的方法eventcenter.leveldb.LevelDBContainer
 
isOpenCache() - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket
 
isOpenCache() - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket.Profile
 
isOpenRetry() - 类 中的方法eventcenter.leveldb.tx.TransactionConfig
是否开启,超时或者事件消费异常的重试机制,默认不开启
isOpenRetry() - 类 中的方法eventcenter.leveldb.tx.TxnQueueComponent
 
isOpenTxn() - 类 中的方法eventcenter.leveldb.LevelDBContainerFactory
 
isOpenTxn() - 类 中的方法eventcenter.leveldb.QueueMiddleComponent
 
isOpenTxnMode() - 类 中的方法eventcenter.leveldb.LevelDBQueue
 
isPersisted() - 类 中的方法eventcenter.leveldb.LevelDBContainer
这个容器会将事件缓存在leveldb文件数据库中,所以他是支持持久化的容器
isStoreOnSendFail() - 类 中的方法eventcenter.leveldb.saf.LevelDBStoreAndForwardPolicy
 
iterateIndex(String, int) - 接口 中的方法eventcenter.leveldb.tx.IndexIterator
 
iterateIndex(IndexIterator) - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket
遍历整个bucket中的page数据,并将每页中的index,传递到iterator中

K

keepAliveTime - 类 中的变量eventcenter.leveldb.LevelDBContainer
 

L

LevelDBBucket - eventcenter.leveldb.tx中的类
LevelDBBucket中包含多个数据页,将数据离散存储 Created by liumingjian on 2016/12/26.
LevelDBBucket.Builder - eventcenter.leveldb.tx中的类
构造LevelDBBucket
LevelDBBucket.Profile - eventcenter.leveldb.tx中的类
bucket配置信息
LevelDBCache - eventcenter.leveldb.cache中的类
使用leveldb作为缓存组件使用
LevelDBCache(String, LevelDBPersistenceAdapter) - 类 的构造器eventcenter.leveldb.cache.LevelDBCache
 
LevelDBContainer - eventcenter.leveldb中的类
 
LevelDBContainer(EventCenterConfig, EventQueue) - 类 的构造器eventcenter.leveldb.LevelDBContainer
 
LevelDBContainerFactory - eventcenter.leveldb中的类
创建LevelDB的实现方式的队列容器,能够持久化到磁盘中的队列
LevelDBContainerFactory() - 类 的构造器eventcenter.leveldb.LevelDBContainerFactory
 
LevelDBCursor - eventcenter.leveldb中的类
 
LevelDBCursor() - 类 的构造器eventcenter.leveldb.LevelDBCursor
 
LevelDBEventTxnStatus - eventcenter.leveldb.tx中的类
Created by liumingjian on 2016/12/28.
LevelDBEventTxnStatus() - 类 的构造器eventcenter.leveldb.tx.LevelDBEventTxnStatus
 
LevelDBPage - eventcenter.leveldb中的类
it store a page which include some indexes and page no
LevelDBPage() - 类 的构造器eventcenter.leveldb.LevelDBPage
 
LevelDBPersistenceAdapter - eventcenter.leveldb中的类
使用LevelDB数据库封装持久化适配器
LevelDBPersistenceAdapter() - 类 的构造器eventcenter.leveldb.LevelDBPersistenceAdapter
 
LevelDBQueue - eventcenter.leveldb中的类
use read cursor and write cursor to offer and transfer data
LevelDBQueue(QueueMiddleComponent) - 类 的构造器eventcenter.leveldb.LevelDBQueue
 
LevelDBStoreAndForwardPolicy - eventcenter.leveldb.saf中的类
使用levelDB执行离线推送机制
LevelDBStoreAndForwardPolicy() - 类 的构造器eventcenter.leveldb.saf.LevelDBStoreAndForwardPolicy
 
LevelDbUtils - eventcenter.leveldb.utils中的类
 
LevelDbUtils.SstFileStatisticsInfo - eventcenter.leveldb.utils中的类
 
LimitReadHouseKeepingStrategy - eventcenter.leveldb.strategy中的类
当pop了一定数量的数据之后,开始执行计划。
LimitReadHouseKeepingStrategy(LevelDBQueue) - 类 的构造器eventcenter.leveldb.strategy.LimitReadHouseKeepingStrategy
 
list(int) - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
list(int, DBIterator) - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
listenQueueThread - 类 中的变量eventcenter.leveldb.LevelDBContainer
 
load() - 类 中的方法eventcenter.leveldb.QueueMiddleComponent
load page info, read,write and delete cursor
loadCursor() - 类 中的方法eventcenter.leveldb.QueueMiddleComponent
 
loadPage() - 类 中的方法eventcenter.leveldb.QueueMiddleComponent
 
lockAndInvoke() - 接口 中的方法eventcenter.leveldb.tx.LockInvoker
 
locker - 类 中的变量eventcenter.leveldb.LevelDBContainer
 
LockInvoker<T> - eventcenter.leveldb.tx中的接口
 
logger - 类 中的变量eventcenter.leveldb.AbstractHouseKeepingStrategy
 
logger - 类 中的变量eventcenter.leveldb.LevelDBPersistenceAdapter
 
logger - 类 中的变量eventcenter.leveldb.QueueMiddleComponent
 
loopQueueInterval - 类 中的变量eventcenter.leveldb.LevelDBContainer
遍历循环队列中的元素间隔时间,单位毫秒

M

maxCountOfPage(Integer) - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket.Builder
 
maximumPoolSize - 类 中的变量eventcenter.leveldb.LevelDBContainer
 
MINIMUM_DISCARD_RATE - 类 中的静态变量eventcenter.leveldb.tx.TransactionConfig
 
MINIMUM_FAILURE_RATE - 类 中的静态变量eventcenter.leveldb.tx.TransactionConfig
 

N

nextId() - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
create id

O

offer(CommonEventSource) - 类 中的方法eventcenter.leveldb.LevelDBQueue
 
offer(CommonEventSource, long) - 类 中的方法eventcenter.leveldb.LevelDBQueue
 
open() - 接口 中的方法eventcenter.leveldb.HouseKeepingStrategy
open house keeping schedule
open() - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
open() - 类 中的方法eventcenter.leveldb.LevelDBQueue
 
open() - 类 中的方法eventcenter.leveldb.QueueMiddleComponent
 
open() - 类 中的方法eventcenter.leveldb.strategy.LimitReadHouseKeepingStrategy
 
open() - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket
开启bucket
open() - 类 中的方法eventcenter.leveldb.tx.TxnQueueComponent
 
openCache(boolean) - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket.Builder
 

P

peek() - 类 中的方法eventcenter.leveldb.LevelDBQueue
 
peek(long) - 类 中的方法eventcenter.leveldb.LevelDBQueue
 
peek() - 类 中的方法eventcenter.leveldb.QueueMiddleComponent
return the head data, but not move read cursor
peek(int) - 类 中的方法eventcenter.leveldb.QueueMiddleComponent
 
PersistenceException - eventcenter.leveldb中的异常错误
持久化异常
PersistenceException(String) - 异常错误 的构造器eventcenter.leveldb.PersistenceException
 
PersistenceException(Exception) - 异常错误 的构造器eventcenter.leveldb.PersistenceException
 
pop() - 类 中的方法eventcenter.leveldb.QueueMiddleComponent
return the head data, and move read cursor ahead. if read cursor equals write cursor, it would return null.
pop(WriteBatch) - 类 中的方法eventcenter.leveldb.QueueMiddleComponent
 
pop(int) - 类 中的方法eventcenter.leveldb.QueueMiddleComponent
 
pop(int, WriteBatch) - 类 中的方法eventcenter.leveldb.QueueMiddleComponent
return a batch head data, and move read cursor ahead. if read cursor equals write cursor, it would return min size data.
pop(WriteBatch) - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket
根据page中的index值取出索引数据,并删除page中的索引数据
pop(WriteBatch, int) - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket
弹出索引数据,并删除page中的索引数据
popByIndex(WriteBatch, String) - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket
根据page中的index进行索引弹出,这个必须要开启openCache才能使用这个功能
popCount() - 类 中的方法eventcenter.leveldb.QueueMiddleComponent
获取未被删除,但是已经pop的消息数量
Profile() - 类 的构造器eventcenter.leveldb.tx.LevelDBBucket.Profile
 
pushArg(Object) - 类 中的方法eventcenter.leveldb.EventSourceWrapper
 
put(String, Serializable) - 类 中的方法eventcenter.leveldb.cache.LevelDBCache
设置多个key的值
put(Map<String, Serializable>) - 类 中的方法eventcenter.leveldb.cache.LevelDBCache
 
put(String, Serializable) - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
put(String, Serializable, WriteBatch) - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
put(String, Serializable) - 类 中的方法eventcenter.leveldb.QueueMiddleComponent
 
put(WriteBatch, String, Serializable) - 类 中的方法eventcenter.leveldb.QueueMiddleComponent
 
put(String, Serializable, WriteBatch) - 类 中的方法eventcenter.leveldb.QueueMiddleComponent
 

Q

queue - 类 中的变量eventcenter.leveldb.AbstractHouseKeepingStrategy
 
QueueMiddleComponent - eventcenter.leveldb中的类
use read cursor and write cursor to store and read data, and create scheduling house-keeping to clear invalidate data
QueueMiddleComponent(LevelDBPersistenceAdapter) - 类 的构造器eventcenter.leveldb.QueueMiddleComponent
create default queue named dq --> defaultQueue
QueueMiddleComponent(LevelDBPersistenceAdapter, String) - 类 的构造器eventcenter.leveldb.QueueMiddleComponent
 
queueName - 类 中的变量eventcenter.leveldb.QueueMiddleComponent
 
queueName(String) - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket.Builder
队列名称,如果是创建bucket,可以不传入id,但是id和queueName必须有一个不为空

R

readCursor - 类 中的变量eventcenter.leveldb.QueueMiddleComponent
 
readLock - 类 中的变量eventcenter.leveldb.QueueMiddleComponent
when operating read , it need to lock
rearPageNo - 类 中的变量eventcenter.leveldb.QueueMiddleComponent
 
remove(String...) - 类 中的方法eventcenter.leveldb.cache.LevelDBCache
 
resumeTxn(ResumeTxnHandler) - 类 中的方法eventcenter.leveldb.LevelDBQueue
 
resumeTxn(ResumeTxnHandler) - 类 中的方法eventcenter.leveldb.tx.TxnQueueComponent
 

S

save(CommonEventSource) - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
存储的key使用的是txnId,value为txn的字节流
save(CommonEventSource) - 类 中的方法eventcenter.leveldb.QueueMiddleComponent
 
savePageIndex(WriteBatch, String) - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket
将page页的一条索引值插入到bucket的当前页中,如果当前页满了,则需要查找到空闲的一张页面,如果空闲页面也找不到,那么就扩展一张新的页。
saveReadPageNo(WriteBatch, Integer) - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket
 
setBatchDeleteSize(Integer) - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
setBlockingQueueFactor(float) - 类 中的方法eventcenter.leveldb.LevelDBContainer
 
setBlockingQueueFactor(Integer) - 类 中的方法eventcenter.leveldb.LevelDBContainerFactory
 
setBlockRestartInterval(Integer) - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
setBlockSize(Integer) - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
setBucketId(String) - 类 中的方法eventcenter.leveldb.tx.LevelDBEventTxnStatus
 
setBucketTxnId(String) - 类 中的方法eventcenter.leveldb.tx.LevelDBEventTxnStatus
 
setBucketTxnIds(List<String>) - 类 中的方法eventcenter.leveldb.tx.TxnRef
 
setCacheSize(Long) - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
setCheckInterval(Long) - 类 中的方法eventcenter.leveldb.LevelDBContainerFactory
 
setCheckInterval(Long) - 类 中的方法eventcenter.leveldb.saf.LevelDBStoreAndForwardPolicy
 
setCheckInterval(long) - 类 中的方法eventcenter.leveldb.strategy.LimitReadHouseKeepingStrategy
 
setCorePoolSize(int) - 类 中的方法eventcenter.leveldb.LevelDBContainer
 
setCorePoolSize(Integer) - 类 中的方法eventcenter.leveldb.LevelDBContainerFactory
 
setDirPath(File) - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
setDiscardBucketId(String) - 类 中的方法eventcenter.leveldb.tx.TxnQueueInfo
 
setDiscardCapacity(Integer) - 类 中的方法eventcenter.leveldb.tx.TxnQueueComponent
 
setDiscardRate(Integer) - 类 中的方法eventcenter.leveldb.tx.TransactionConfig
最多可存储丢弃事务的容量倍率,相比txnCapacity的倍率,默认为5,不可低于5
setFailureBucketId(String) - 类 中的方法eventcenter.leveldb.tx.TxnQueueInfo
 
setFailureCapacity(Integer) - 类 中的方法eventcenter.leveldb.tx.TxnQueueComponent
 
setFailureRate(Integer) - 类 中的方法eventcenter.leveldb.tx.TransactionConfig
最多可存储失败事务的容量倍率,相比txnCapacity的倍率,默认为5,不可低于5
setFileNum(int) - 类 中的方法eventcenter.leveldb.utils.LevelDbUtils.SstFileStatisticsInfo
 
setFileSize(long) - 类 中的方法eventcenter.leveldb.utils.LevelDbUtils.SstFileStatisticsInfo
 
setHouseKeepingInterval(Long) - 类 中的方法eventcenter.leveldb.saf.LevelDBStoreAndForwardPolicy
 
setHouseKeepingStrategy(HouseKeepingStrategy) - 类 中的方法eventcenter.leveldb.LevelDBQueue
 
setIndex(long) - 类 中的方法eventcenter.leveldb.LevelDBCursor
 
setIndexes(List<String>) - 类 中的方法eventcenter.leveldb.LevelDBPage
 
setKeepAliveTime(int) - 类 中的方法eventcenter.leveldb.LevelDBContainer
 
setKeepAliveTime(Integer) - 类 中的方法eventcenter.leveldb.LevelDBContainerFactory
 
setLevelDBName(String) - 类 中的方法eventcenter.leveldb.LevelDBContainerFactory
 
setLevelDBName(String) - 类 中的方法eventcenter.leveldb.saf.LevelDBStoreAndForwardPolicy
 
setLoopQueueInterval(long) - 类 中的方法eventcenter.leveldb.LevelDBContainer
 
setLoopQueueInterval(Long) - 类 中的方法eventcenter.leveldb.LevelDBContainerFactory
 
setMaxCountOfPage(Integer) - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket.Profile
 
setMaxCountOfPage(int) - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket
 
setMaximumPoolSize(int) - 类 中的方法eventcenter.leveldb.LevelDBContainer
 
setMaximumPoolSize(Integer) - 类 中的方法eventcenter.leveldb.LevelDBContainerFactory
 
setMaxOpenFiles(Integer) - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
setMdcValue(String) - 类 中的方法eventcenter.leveldb.EventSourceWrapper
 
setMessageListener(MessageListener) - 类 中的方法eventcenter.leveldb.LevelDBQueue
 
setName(String) - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
setNo(long) - 类 中的方法eventcenter.leveldb.LevelDBPage
 
setOpenCache(boolean) - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket.Profile
 
setOpenLevelDbLog(Boolean) - 类 中的方法eventcenter.leveldb.LevelDBContainerFactory
 
setOpenLogger(Boolean) - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
setOpenRetry(boolean) - 类 中的方法eventcenter.leveldb.tx.TransactionConfig
是否开启,超时或者事件消费异常的重试机制
setOpenRetry(boolean) - 类 中的方法eventcenter.leveldb.tx.TxnQueueComponent
 
setOpenTxn(boolean) - 类 中的方法eventcenter.leveldb.LevelDBContainerFactory
 
setOpenTxn(boolean) - 类 中的方法eventcenter.leveldb.QueueMiddleComponent
 
setPageNo(long) - 类 中的方法eventcenter.leveldb.LevelDBCursor
 
setPageNo(Integer) - 类 中的方法eventcenter.leveldb.tx.LevelDBEventTxnStatus
 
setPageSize(int) - 类 中的方法eventcenter.leveldb.QueueMiddleComponent
 
setParanoidChecks(Boolean) - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
setPath(String) - 类 中的方法eventcenter.leveldb.LevelDBContainerFactory
 
setPath(String) - 类 中的方法eventcenter.leveldb.saf.LevelDBStoreAndForwardPolicy
 
setQueueName(String) - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket.Profile
 
setReadLimitSize(Integer) - 类 中的方法eventcenter.leveldb.LevelDBContainerFactory
 
setReadLimitSize(Integer) - 类 中的方法eventcenter.leveldb.saf.LevelDBStoreAndForwardPolicy
 
setReadLimitSize(int) - 类 中的方法eventcenter.leveldb.strategy.LimitReadHouseKeepingStrategy
 
setRetryCount(Integer) - 类 中的方法eventcenter.leveldb.tx.TransactionConfig
事务失败的重试次数
setRetryCount(Integer) - 类 中的方法eventcenter.leveldb.tx.TxnQueueComponent
 
setStatus(EventConsumedStatus) - 类 中的方法eventcenter.leveldb.EventSourceWrapper
 
setStoreOnSendFail(boolean) - 类 中的方法eventcenter.leveldb.saf.LevelDBStoreAndForwardPolicy
 
setSyncResult(Object) - 类 中的方法eventcenter.leveldb.EventSourceWrapper
 
setTransactionConfig(TransactionConfig) - 类 中的方法eventcenter.leveldb.LevelDBContainer
容器可事务化配置,如果需要容器支持
setTransactionConfig(TransactionConfig) - 类 中的方法eventcenter.leveldb.LevelDBContainerFactory
是否需要支持事务,开启事务对于读取事件队列有一定的开销,但是可以保证事件数据的一致性
setTransactionConfig(TransactionConfig) - 类 中的方法eventcenter.leveldb.LevelDBQueue
 
setTxnBucketId(String) - 类 中的方法eventcenter.leveldb.tx.TxnQueueInfo
 
setTxnCapacity(Integer) - 类 中的方法eventcenter.leveldb.LevelDBQueue
 
setTxnCapacity(Integer) - 类 中的方法eventcenter.leveldb.tx.TxnQueueComponent
 
setTxnId(String) - 类 中的方法eventcenter.leveldb.tx.TxnRef
 
setTxnTimeout(Integer) - 类 中的方法eventcenter.leveldb.tx.TransactionConfig
事务超时时间
setUseSnappyCompression(Boolean) - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
setVerifyChecksums(Boolean) - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
setWriteBufferSize(Integer) - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
shutdown() - 类 中的方法eventcenter.leveldb.LevelDBContainer
 
shutdown() - 类 中的方法eventcenter.leveldb.tx.TxnQueueComponent
 
SstFileStatisticsInfo() - 类 的构造器eventcenter.leveldb.utils.LevelDbUtils.SstFileStatisticsInfo
 
startup() - 类 中的方法eventcenter.leveldb.LevelDBContainer
 
storeOnSendFail() - 类 中的方法eventcenter.leveldb.saf.LevelDBStoreAndForwardPolicy
 

T

threadPool - 类 中的变量eventcenter.leveldb.LevelDBContainer
 
THRESHOLD_SST_FILE_SIZE_OF_COMPACT - 类 中的静态变量eventcenter.leveldb.QueueMiddleComponent
进行compact操作的sst文件大小阈值(100M)
toString() - 类 中的方法eventcenter.leveldb.utils.LevelDbUtils.SstFileStatisticsInfo
 
transactionConfig - 类 中的变量eventcenter.leveldb.LevelDBContainer
容器可事务化配置,如果需要容器支持
TransactionConfig - eventcenter.leveldb.tx中的类
事务配置 Created by liumingjian on 2016/12/29.
TransactionConfig() - 类 的构造器eventcenter.leveldb.tx.TransactionConfig
 
transfer() - 类 中的方法eventcenter.leveldb.LevelDBQueue
 
transfer(long) - 类 中的方法eventcenter.leveldb.LevelDBQueue
 
TxEventListenerTask - eventcenter.leveldb中的类
 
TxEventListenerTask(EventListener, CommonEventSource, LevelDBContainer, EventTxnStatus) - 类 的构造器eventcenter.leveldb.TxEventListenerTask
 
TxEventListenerTask(EventListener, CommonEventSource, Boolean, LevelDBContainer, EventTxnStatus) - 类 的构造器eventcenter.leveldb.TxEventListenerTask
 
txn - 类 中的变量eventcenter.leveldb.TxEventListenerTask
 
TxnQueueComponent - eventcenter.leveldb.tx中的类
 
TxnQueueComponent(String, DB) - 类 的构造器eventcenter.leveldb.tx.TxnQueueComponent
 
TxnQueueComponentFactory - eventcenter.leveldb.tx中的类
Created by liumingjian on 2016/12/29.
TxnQueueComponentFactory() - 类 的构造器eventcenter.leveldb.tx.TxnQueueComponentFactory
 
TxnQueueInfo - eventcenter.leveldb.tx中的类
有关 TxnQueueComponent包含的相关配置和数据信息 Created by liumingjian on 2016/12/28.
TxnQueueInfo() - 类 的构造器eventcenter.leveldb.tx.TxnQueueInfo
 
TxnRef - eventcenter.leveldb.tx中的类
Created by liumingjian on 2017/3/1.
TxnRef() - 类 的构造器eventcenter.leveldb.tx.TxnRef
 

U

UnopenTxnModeException - eventcenter.leveldb.tx中的异常错误
获取事务时未开启事务模式的异常
UnopenTxnModeException() - 异常错误 的构造器eventcenter.leveldb.tx.UnopenTxnModeException
 

W

wrapperKey(String) - 类 中的方法eventcenter.leveldb.QueueMiddleComponent
 
wrapperKey(String) - 类 中的方法eventcenter.leveldb.tx.LevelDBBucket
 
writeCursor - 类 中的变量eventcenter.leveldb.QueueMiddleComponent
 
writeLock - 类 中的变量eventcenter.leveldb.QueueMiddleComponent
when operating write, it need to lock

_

_clear() - 类 中的方法eventcenter.leveldb.LevelDBPersistenceAdapter
 
_peek(int) - 类 中的方法eventcenter.leveldb.QueueMiddleComponent
 
A B C D E F G H I K L M N O P Q R S T U W _ 
跳过导航链接

Copyright © 2018 Jue Ming. All rights reserved.