|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.netty.handler.stream.ChunkedFile
public class ChunkedFile

A ChunkedInput that fetches data from a file chunk by chunk.
| Constructor Summary | |
|---|---|
ChunkedFile(File file)
Creates a new instance that fetches data from the specified file. |
|
ChunkedFile(File file,
int chunkSize)
Creates a new instance that fetches data from the specified file. |
|
ChunkedFile(RandomAccessFile file)
Creates a new instance that fetches data from the specified file. |
|
ChunkedFile(RandomAccessFile file,
int chunkSize)
Creates a new instance that fetches data from the specified file. |
|
ChunkedFile(RandomAccessFile file,
long offset,
long length,
int chunkSize)
Creates a new instance that fetches data from the specified file. |
|
| Method Summary | |
|---|---|
void |
close()
Releases the resources associated with the stream. |
long |
getCurrentOffset()
Returns the offset in the file where the transfer is happening currently. |
long |
getEndOffset()
Returns the offset in the file where the transfer will end. |
long |
getStartOffset()
Returns the offset in the file where the transfer began. |
boolean |
hasNextChunk()
Returns true if and only if there is any data left in the
stream. |
Object |
nextChunk()
Fetches a chunked data from the stream. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ChunkedFile(File file)
throws IOException
IOException
public ChunkedFile(File file,
int chunkSize)
throws IOException
chunkSize - the number of bytes to fetch on each
nextChunk() call
IOException
public ChunkedFile(RandomAccessFile file)
throws IOException
IOException
public ChunkedFile(RandomAccessFile file,
int chunkSize)
throws IOException
chunkSize - the number of bytes to fetch on each
nextChunk() call
IOException
public ChunkedFile(RandomAccessFile file,
long offset,
long length,
int chunkSize)
throws IOException
offset - the offset of the file where the transfer beginslength - the number of bytes to transferchunkSize - the number of bytes to fetch on each
nextChunk() call
IOException| Method Detail |
|---|
public long getStartOffset()
public long getEndOffset()
public long getCurrentOffset()
public boolean hasNextChunk()
throws Exception
ChunkedInputtrue if and only if there is any data left in the
stream.
hasNextChunk in interface ChunkedInputException
public void close()
throws Exception
ChunkedInput
close in interface ChunkedInputException
public Object nextChunk()
throws Exception
ChunkedInputChannelBuffer, but you could extend an existing implementation
to convert the ChannelBuffer into a different type that your
handler or encoder understands.
nextChunk in interface ChunkedInputChannelBuffer.
null if there is no data left in the stream.
Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||