public class JRSwapFileVirtualizer extends JRAbstractLRUVirtualizer
JRAbstractLRUVirtualizer.Cache, JRAbstractLRUVirtualizer.CacheReference, JRAbstractLRUVirtualizer.ClassLoaderAnnotationObjectInputStream, JRAbstractLRUVirtualizer.ClassLoaderAnnotationObjectOutputStreamCLASSLOADER_IDX_NOT_SET, classLoadersIndexes, classLoadersList, lastObject, lastObjectMap, lastObjectSet| Constructor and Description |
|---|
JRSwapFileVirtualizer(int maxSize,
JRSwapFile swap)
Creates a virtualizer that uses a swap file.
|
JRSwapFileVirtualizer(int maxSize,
JRSwapFile swap,
boolean swapOwner)
Creates a virtualizer that uses a swap file.
|
| Modifier and Type | Method and Description |
|---|---|
void |
cleanup()
Disposes the swap file used if this virtualizer owns it.
|
protected void |
dispose(String id)
Removes the external data associated with a virtualizable object.
|
protected void |
pageIn(JRVirtualizable o)
Reads a virtualizable object's data from an external storage.
|
protected void |
pageOut(JRVirtualizable o)
Writes a virtualizable object's data to an external storage.
|
clearData, deregisterObject, disposeAll, evict, finalize, isAncestorClassLoader, isEvictable, isPagedOut, isPagedOutAndTouch, isReadOnly, isReadOnly, readData, registerObject, requestData, reset, setLastObject, setReadOnly, touch, virtualizeData, writeDatapublic JRSwapFileVirtualizer(int maxSize,
JRSwapFile swap)
The virtualizer will be considered the owner of the swap file.
maxSize - the maximum size (in JRVirtualizable objects) of the paged in cache.swap - the swap file to use for data virtualizationpublic JRSwapFileVirtualizer(int maxSize,
JRSwapFile swap,
boolean swapOwner)
maxSize - the maximum size (in JRVirtualizable objects) of the paged in cache.swap - the swap file to use for data virtualizationswapOwner - whether the virtualizer is the owner (single user) of the swap file.
If true, the virtualizer will dispose the swap file on
cleanup.protected void pageOut(JRVirtualizable o) throws IOException
JRAbstractLRUVirtualizerpageOut in class JRAbstractLRUVirtualizero - a virtualizable objectIOExceptionprotected void pageIn(JRVirtualizable o) throws IOException
JRAbstractLRUVirtualizerpageIn in class JRAbstractLRUVirtualizero - a virtualizable objectIOExceptionprotected void dispose(String id)
JRAbstractLRUVirtualizerdispose in class JRAbstractLRUVirtualizerid - the ID of the virtualizable objectpublic void cleanup()
Copyright © 2012. All Rights Reserved.