net.sf.jasperreports.engine.util
Class JRConcurrentSwapFile
java.lang.Object
net.sf.jasperreports.engine.util.JRSwapFile
net.sf.jasperreports.engine.util.JRConcurrentSwapFile
public class JRConcurrentSwapFile
- extends JRSwapFile
JRSwapFile
derived class that uses
a FileChannel
to perform concurrent I/O on the
swap file.
- Version:
- $Id: JRConcurrentSwapFile.java 5180 2012-03-29 13:23:12Z teodord $
- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
Constructor Summary |
JRConcurrentSwapFile(java.lang.String directory,
int blockSize,
int minGrowCount)
Creates a swap file. |
Method Summary |
protected void |
read(byte[] data,
int dataOffset,
int dataLength,
long fileOffset)
|
protected void |
write(byte[] data,
int dataSize,
int dataOffset,
long fileOffset)
|
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JRConcurrentSwapFile
public JRConcurrentSwapFile(java.lang.String directory,
int blockSize,
int minGrowCount)
- Creates a swap file.
The file name is generated automatically.
- Parameters:
directory
- the directory where the file should be created.blockSize
- the size of the blocks allocated by the swap fileminGrowCount
- the minimum number of blocks by which the swap file grows when full
write
protected void write(byte[] data,
int dataSize,
int dataOffset,
long fileOffset)
throws java.io.IOException
- Overrides:
write
in class JRSwapFile
- Throws:
java.io.IOException
read
protected void read(byte[] data,
int dataOffset,
int dataLength,
long fileOffset)
throws java.io.IOException
- Overrides:
read
in class JRSwapFile
- Throws:
java.io.IOException
© 2001-2010 Jaspersoft Corporation www.jaspersoft.com