您的浏览器已禁用 JavaScript。
跳过导航链接
概览
程序包
类
使用
树
已过时
索引
帮助
上一个
下一个
框架
无框架
所有类
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.