Package net.sf.jasperreports.engine.fill
Class JRGzipVirtualizer
java.lang.Object
net.sf.jasperreports.engine.fill.JRAbstractLRUVirtualizer
net.sf.jasperreports.engine.fill.JRGzipVirtualizer
- All Implemented Interfaces:
JRVirtualizer
GZips the pages that it doesn't need, but keeps them in memory.
- Author:
- John Bindel
-
Nested Class Summary
Nested classes/interfaces inherited from class net.sf.jasperreports.engine.fill.JRAbstractLRUVirtualizer
JRAbstractLRUVirtualizer.Cache, JRAbstractLRUVirtualizer.CacheReference -
Field Summary
FieldsFields inherited from class net.sf.jasperreports.engine.fill.JRAbstractLRUVirtualizer
lastObjectMap, lastObjectRef, lastObjectSet, pagedIn, pagedOut, serializer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcleanup()Called when we are done with the virtualizer and wish to cleanup any resources it has.protected voidRemoves the external data associated with a virtualizable object.protected voidReads a virtualizable object's data from an external storage.protected voidWrites a virtualizable object's data to an external storage.Methods inherited from class net.sf.jasperreports.engine.fill.JRAbstractLRUVirtualizer
clearData, contextChanged, deregisterObject, dispose, disposeAll, evict, finalize, isEvictable, isPagedOut, isPagedOutAndTouch, isReadOnly, isReadOnly, lastObject, readData, registerObject, requestData, reset, setLastObject, setReadOnly, touch, virtualizeData, writeData
-
Field Details
-
EXCEPTION_MESSAGE_KEY_NO_DATA_FOUND
- See Also:
-
-
Constructor Details
-
JRGzipVirtualizer
public JRGzipVirtualizer(int maxSize) - Parameters:
maxSize- the maximum size (in JRVirtualizable objects) of the paged in cache.
-
-
Method Details
-
dispose
Description copied from class:JRAbstractLRUVirtualizerRemoves the external data associated with a virtualizable object.- Specified by:
disposein classJRAbstractLRUVirtualizer- Parameters:
virtualId- the ID of the virtualizable object
-
pageOut
Description copied from class:JRAbstractLRUVirtualizerWrites a virtualizable object's data to an external storage.- Specified by:
pageOutin classJRAbstractLRUVirtualizer- Parameters:
o- a virtualizable object- Throws:
IOException
-
pageIn
Description copied from class:JRAbstractLRUVirtualizerReads a virtualizable object's data from an external storage.- Specified by:
pageInin classJRAbstractLRUVirtualizer- Parameters:
o- a virtualizable object- Throws:
IOException
-
cleanup
public void cleanup()Description copied from interface:JRVirtualizerCalled when we are done with the virtualizer and wish to cleanup any resources it has.
-