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 3034 2009-08-27 11:58:04Z 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