Package org.citydb.citygml.common.cache
Class IdCache
- java.lang.Object
-
- org.citydb.citygml.common.cache.IdCache
-
public class IdCache extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description IdCache(IdCachingModel cacheModel, int capacity, float drainFactor, int concurrencyLevel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IdCacheEntry
get(java.lang.String key)
IdCacheEntry
getFromMemory(java.lang.String key)
boolean
lookupAndPut(java.lang.String key, long id, int objectClassId)
boolean
lookupAndPut(java.lang.String key, long id, long rootId, boolean reverse, java.lang.String mapping, int objectClassId)
void
put(java.lang.String key, long id, long rootId, boolean reverse, java.lang.String mapping, int objectClassId)
void
shutdown()
-
-
-
Constructor Detail
-
IdCache
public IdCache(IdCachingModel cacheModel, int capacity, float drainFactor, int concurrencyLevel)
-
-
Method Detail
-
put
public void put(java.lang.String key, long id, long rootId, boolean reverse, java.lang.String mapping, int objectClassId)
-
lookupAndPut
public boolean lookupAndPut(java.lang.String key, long id, long rootId, boolean reverse, java.lang.String mapping, int objectClassId)
-
lookupAndPut
public boolean lookupAndPut(java.lang.String key, long id, int objectClassId)
-
get
public IdCacheEntry get(java.lang.String key)
-
getFromMemory
public IdCacheEntry getFromMemory(java.lang.String key)
-
shutdown
public void shutdown() throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
-