|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.ejb.plugins.cmp.jdbc.ReadAheadCache
ReadAheadCache stores all of the data readahead for an entity. Data is stored in the JDBCStoreManager entity tx data map on a per entity basis. The read ahead data for each entity is stored with a soft reference.
Nested Class Summary | |
static class |
ReadAheadCache.EntityReadAheadInfo (src)
|
Constructor Summary | |
ReadAheadCache(JDBCStoreManager (src) manager)
|
Method Summary | |
void |
addFinderResults(java.util.List results,
JDBCReadAheadMetaData (src) readahead)
|
void |
addPreloadData(java.lang.Object pk,
JDBCFieldBridge (src) field,
java.lang.Object fieldValue)
Add preloaded data for an entity within the scope of a transaction |
void |
create()
|
void |
destroy()
|
java.util.Collection |
getCachedCMRValue(java.lang.Object pk,
JDBCCMRFieldBridge (src) cmrField)
Returns the cached value of a CMR field or null if nothing was cached for this field. |
ReadAheadCache.EntityReadAheadInfo (src) |
getEntityReadAheadInfo(java.lang.Object pk)
|
java.util.Map |
getPreloadDataMap(java.lang.Object entityPrimaryKey,
boolean create)
Gets the map of preloaded data. |
boolean |
load(EntityEnterpriseContext (src) ctx)
Loads all of the preloaded data for the ctx into it. |
void |
removeCachedData(java.lang.Object primaryKey)
|
void |
start()
|
void |
stop()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ReadAheadCache(JDBCStoreManager (src) manager)
Method Detail |
public void create()
public void start()
public void stop()
public void destroy()
public void addFinderResults(java.util.List results, JDBCReadAheadMetaData (src) readahead)
public ReadAheadCache.EntityReadAheadInfo (src) getEntityReadAheadInfo(java.lang.Object pk)
public boolean load(EntityEnterpriseContext (src) ctx)
ctx
- the context that will be loaded
public java.util.Collection getCachedCMRValue(java.lang.Object pk, JDBCCMRFieldBridge (src) cmrField)
pk
- primary key.cmrField
- the field to get the cached value for.
cmrField
or null if no value cached.public void addPreloadData(java.lang.Object pk, JDBCFieldBridge (src) field, java.lang.Object fieldValue)
public void removeCachedData(java.lang.Object primaryKey)
public java.util.Map getPreloadDataMap(java.lang.Object entityPrimaryKey, boolean create)
entityPrimaryKey
- the primary key of the entitycreate
- should a new preload data map be created if one is not found
|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |