|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.objectweb.medor.eval.prefetch.lib.PrefetchCacheImpl
| Constructor Summary | |
PrefetchCacheImpl()
|
|
PrefetchCacheImpl(Logger logger)
|
|
| Method Summary | |
PrefetchBuffer |
createPrefetchBuffer(PrefetchBufferFactory pbf,
java.lang.Object cat,
java.lang.Object ctxt,
int indexpos,
boolean register)
Allocates a prefetched buffer for the object category and the connection context in order to register prefetched tuples. |
PrefetchBuffer |
createPrefetchBuffer(PrefetchBufferFactory pbf,
java.lang.Object cat,
java.lang.Object ctxt,
int indexpos,
boolean multithread,
boolean register)
Allocates a prefetched buffer for the object category and the connection context in order to register prefetched tuples. |
Logger |
getLogger()
|
Tuple |
getPrefetchTuple(java.lang.Object index,
java.lang.Object cat,
java.lang.Object ctxt)
Retrieves the prefetched tuple from this cache associated with this index information, within the given caching context. |
TupleCollection |
getPrefetchTupleCollection(java.lang.Object index,
java.lang.Object cat,
java.lang.Object ctxt)
Same as getPrefetchTuple, except it returns the TupleCollection. |
void |
invalidatePrefetchBuffer(java.lang.Object ctxt)
Invalidates all the prefetched tuples that are associated with the given caching connection context. |
static java.lang.String |
printTuple(Tuple t)
|
boolean |
registerPrefetchBuffer(PrefetchBuffer pb,
java.lang.Object cat,
java.lang.Object ctxt)
Register the prefetched buffer pb for the object category and the connection context in order to register prefetched tuples. |
void |
setLogger(Logger logger)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public PrefetchCacheImpl()
public PrefetchCacheImpl(Logger logger)
| Method Detail |
public Logger getLogger()
public void setLogger(Logger logger)
public Tuple getPrefetchTuple(java.lang.Object index,
java.lang.Object cat,
java.lang.Object ctxt)
throws MedorException
PrefetchCache
getPrefetchTuple in interface PrefetchCacheindex - The index that allows the yielded prefetched data item to be
identified into the cache.cat - The category (e.g., class) to which the objects, that can be
built using the prefetched data, belong to.ctxt - The caching context within which the data has been
prefetched.
MedorException
public TupleCollection getPrefetchTupleCollection(java.lang.Object index,
java.lang.Object cat,
java.lang.Object ctxt)
throws MedorException
PrefetchCache
getPrefetchTupleCollection in interface PrefetchCacheMedorExceptionpublic void invalidatePrefetchBuffer(java.lang.Object ctxt)
PrefetchCache
invalidatePrefetchBuffer in interface PrefetchCachectxt - The invalid caching context.
public PrefetchBuffer createPrefetchBuffer(PrefetchBufferFactory pbf,
java.lang.Object cat,
java.lang.Object ctxt,
int indexpos,
boolean register)
throws MedorException
PrefetchCache
createPrefetchBuffer in interface PrefetchCachepbf - The factory for creating actual PrefetchBuffercat - The associated object category.ctxt - The associated caching context.indexpos - The position of the index field within the prefetched
tuples.register - if true, call the register method
MedorException
public PrefetchBuffer createPrefetchBuffer(PrefetchBufferFactory pbf,
java.lang.Object cat,
java.lang.Object ctxt,
int indexpos,
boolean multithread,
boolean register)
throws MedorException
PrefetchCache
createPrefetchBuffer in interface PrefetchCachepbf - The factory for creating actual PrefetchBuffercat - The associated object category.ctxt - The associated caching context.indexpos - The position of the index field within the prefetchedmultithread - indicates if the context is used by several threadsregister - if true, call the register method
MedorException
public boolean registerPrefetchBuffer(PrefetchBuffer pb,
java.lang.Object cat,
java.lang.Object ctxt)
throws MedorException
PrefetchCache
registerPrefetchBuffer in interface PrefetchCachecat - The associated object category.ctxt - The associated caching context.
MedorExceptionpublic static java.lang.String printTuple(Tuple t)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||