public class DeviceCache extends BaseTableLoadCaching<java.lang.Integer,DeviceBean>
LoadingCacheITableCache.ImmutableEntry<K,V>, ITableCache.UpdateStrategycacheMap, tableListenerDEFAULT_CACHE_MAXIMUMSIZE, DEFAULT_DURATION, DEFAULT_STRATEGY, DEFAULT_TIME_UNIT| 构造器和说明 |
|---|
DeviceCache() |
DeviceCache(ITableCache.UpdateStrategy updateStrategy,
long maximumSize,
long duration,
java.util.concurrent.TimeUnit unit)
constructor
|
DeviceCache(long maximumSize) |
DeviceCache(long maximumSize,
long durationMinutes) |
DeviceCache(long maximumSize,
long duration,
java.util.concurrent.TimeUnit unit) |
| 限定符和类型 | 方法和说明 |
|---|---|
DeviceBean |
getBeanById(java.lang.Integer id) |
DeviceBean |
getBeanByIdUnchecked(java.lang.Integer id) |
DeviceBean |
getBeanByMac(java.lang.String mac) |
DeviceBean |
getBeanByMacUnchecked(java.lang.String mac) |
DeviceBean |
getBeanBySerialNo(java.lang.String serialNo) |
DeviceBean |
getBeanBySerialNoUnchecked(java.lang.String serialNo) |
protected DeviceBean |
loadfromDatabase(java.lang.Integer key) |
void |
registerListener() |
void |
remove(DeviceBean bean) |
protected java.lang.Integer |
returnKey(DeviceBean bean) |
void |
unregisterListener() |
void |
update(DeviceBean bean) |
getBean, getBeanIfPresent, getBeanUnchecked, getUpdateStrategypublic DeviceCache(ITableCache.UpdateStrategy updateStrategy, long maximumSize, long duration, java.util.concurrent.TimeUnit unit)
BaseTableLoadCaching#BaseTableLoadCaching(UpdateStrategy ,long , long , TimeUnit )public DeviceCache(long maximumSize,
long duration,
java.util.concurrent.TimeUnit unit)
public DeviceCache(long maximumSize,
long durationMinutes)
public DeviceCache(long maximumSize)
public DeviceCache()
public void registerListener()
public void unregisterListener()
protected java.lang.Integer returnKey(DeviceBean bean)
returnKey 在类中 BaseTableLoadCaching<java.lang.Integer,DeviceBean>protected DeviceBean loadfromDatabase(java.lang.Integer key) throws java.lang.Exception
loadfromDatabase 在类中 BaseTableLoadCaching<java.lang.Integer,DeviceBean>java.lang.Exceptionpublic void update(DeviceBean bean)
update 在接口中 ITableCache<java.lang.Integer,DeviceBean>update 在类中 BaseTableLoadCaching<java.lang.Integer,DeviceBean>public void remove(DeviceBean bean)
remove 在接口中 ITableCache<java.lang.Integer,DeviceBean>remove 在类中 BaseTableLoadCaching<java.lang.Integer,DeviceBean>public DeviceBean getBeanById(java.lang.Integer id) throws java.util.concurrent.ExecutionException
java.util.concurrent.ExecutionExceptionpublic DeviceBean getBeanByIdUnchecked(java.lang.Integer id)
public DeviceBean getBeanByMac(java.lang.String mac) throws java.util.concurrent.ExecutionException
java.util.concurrent.ExecutionExceptionpublic DeviceBean getBeanByMacUnchecked(java.lang.String mac)
public DeviceBean getBeanBySerialNo(java.lang.String serialNo) throws java.util.concurrent.ExecutionException
java.util.concurrent.ExecutionExceptionpublic DeviceBean getBeanBySerialNoUnchecked(java.lang.String serialNo)
Copyright © 2019. All Rights Reserved.