public abstract class DbCounter extends AbstractCounter implements Counter, cn.weforward.common.GcCleanable
| 限定符和类型 | 类和说明 |
|---|---|
class |
DbCounter.Cache
计数项缓存器
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected DbCounter.Cache |
m_Cache |
protected DbCounterFactory |
m_Factory |
protected cn.weforward.common.util.LruCache.Loader<String,CounterItem> |
m_Loader |
m_Name_DebugEnabled, _InfoEnabled, _Logger, _TraceEnabled, _WarnEnabled| 构造器和说明 |
|---|
DbCounter(String name,
DbCounterFactory factory) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
compareAndSet(String id,
long expect,
long value)
比较并改变计数器的值
|
long |
get(String id)
取得计数项的值
|
DbCounter.Cache |
getCache() |
String |
getLableName() |
long |
inc(String id,
int step)
指定ID的计数值加step
|
void |
onGcCleanup(int policy) |
boolean |
remove(String id)
删除计数项
|
void |
removeAll()
删除所有计数器项
|
long |
set(String id,
long value)
设置计数项的值
|
void |
setNullTimeout(int seconds) |
String |
toString() |
dec, getName, incclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitdec, getName, inc, searchRange, startsWithprotected DbCounter.Cache m_Cache
protected cn.weforward.common.util.LruCache.Loader<String,CounterItem> m_Loader
protected DbCounterFactory m_Factory
public DbCounter(String name, DbCounterFactory factory)
public String getLableName()
public boolean compareAndSet(String id, long expect, long value)
CountercompareAndSet 在接口中 Counterid - 计数器expect - 改变时预期的值value - 改变到的值public void onGcCleanup(int policy)
onGcCleanup 在接口中 cn.weforward.common.GcCleanablepublic DbCounter.Cache getCache()
public void setNullTimeout(int seconds)
Copyright © 2021. All rights reserved.