|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectrabbit.proxy.FileResourceSource
public class FileResourceSource
A resource that comes from a file.
| Field Summary | |
|---|---|
protected BufferHandle |
bufHandle
|
protected FileChannel |
fc
|
| Constructor Summary | |
|---|---|
FileResourceSource(String filename,
TaskRunner tr,
BufferHandler bufHandler)
|
|
| Method Summary | |
|---|---|
void |
addBlockListener(BlockListener listener)
Generally we do not come into this method, but it can happen.. |
long |
length()
Get the length of the resource in bytes. |
void |
release(Connection con)
Release any held resources. |
boolean |
supportsTransfer()
FileChannels can be used, will always return true. |
long |
transferTo(long position,
long count,
WritableByteChannel target)
Transfers bytes from this channel's file to the given writable byte channel. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected FileChannel fc
protected BufferHandle bufHandle
| Constructor Detail |
|---|
public FileResourceSource(String filename,
TaskRunner tr,
BufferHandler bufHandler)
throws IOException
IOException| Method Detail |
|---|
public boolean supportsTransfer()
supportsTransfer in interface ResourceSourcepublic long length()
ResourceSource
length in interface ResourceSourcelength in interface Transferable
public long transferTo(long position,
long count,
WritableByteChannel target)
throws IOException
Transferable
transferTo in interface Transferableposition - The position within the file at which the transfer
is to begin; must be non-negativecount - The maximum number of bytes to be transferred;
must be non-negativetarget - The target channel
IOExceptiontransferTopublic void addBlockListener(BlockListener listener)
addBlockListener in interface ResourceSourcepublic void release(Connection con)
ResourceSource
release in interface ResourceSourcecon - the Connection handling the resource.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||