net.sf.basedb.util.overview.cache
Class IndexedCacheKey
java.lang.Object
net.sf.basedb.util.overview.cache.IndexedCacheKey
public class IndexedCacheKey
- extends Object
Cache key implementation that bundles another cache key
with an index. This type of key is used when moving in
the reverse direction from a raw bioassay to physical bioassay
and extracts. The reason is that in this case only
the extract that belong to the raw bioassay should be loaded.
Thus, we also need different cache entries.
- Version:
- 2.10
- Author:
- Nicklas
- Last modified
- $Date: 2011-09-19 12:50:09 +0200 (Mon, 19 Sep 2011) $
cacheKey
private final Object cacheKey
index
private final int index
IndexedCacheKey
public IndexedCacheKey(Object cacheKey,
BasicItem item)
- Create a cache key using the id of the BasicItem as the index.
- Parameters:
cacheKey
- The parent cache keyitem
- A BasicItem or null (0 is used as index)
IndexedCacheKey
public IndexedCacheKey(Object cacheKey,
int index)
unwrap
public Object unwrap()
- Get the original cache key passed to the constructor.
equals
public boolean equals(Object obj)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object