abk.dao.sql
Class ADataMapper.Cache

java.lang.Object
  extended by abk.dao.sql.ADataMapper.Cache
Enclosing class:
ADataMapper<K extends Serializable,T extends IDataItem<K>>

public static class ADataMapper.Cache
extends Object


Field Summary
private  Map<Class<? extends IDataItem<? extends Serializable>>,SoftReference<?>> iMap
           
private  ALogger logger
           
 
Constructor Summary
ADataMapper.Cache()
           
 
Method Summary
 void clear()
           
<K extends Serializable,T extends IDataItem<K>>
ADataMapper<K,T>
get(Class<T> itemClass)
           
private  Map<Class<? extends IDataItem<? extends Serializable>>,SoftReference<?>> map()
           
<K extends Serializable,T extends IDataItem<K>>
void
put(Class<T> itemClass, ADataMapper<K,T> mapper)
           
<K extends Serializable,T extends IDataItem<K>>
void
remove(Class<T> itemClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

iMap

private Map<Class<? extends IDataItem<? extends Serializable>>,SoftReference<?>> iMap

logger

private final ALogger logger
Constructor Detail

ADataMapper.Cache

public ADataMapper.Cache()
Method Detail

map

private final Map<Class<? extends IDataItem<? extends Serializable>>,SoftReference<?>> map()

clear

public final void clear()

get

public final <K extends Serializable,T extends IDataItem<K>> ADataMapper<K,T> get(Class<T> itemClass)

put

public final <K extends Serializable,T extends IDataItem<K>> void put(Class<T> itemClass,
                                                                      ADataMapper<K,T> mapper)

remove

public final <K extends Serializable,T extends IDataItem<K>> void remove(Class<T> itemClass)


Copyright © 2024. All rights reserved.