Class ResumableRandomAccessFileListener
- java.lang.Object
-
- org.asynchttpclient.handler.resumable.ResumableRandomAccessFileListener
-
- All Implemented Interfaces:
ResumableListener
public class ResumableRandomAccessFileListener extends Object implements ResumableListener
AResumableListener
which use aRandomAccessFile
for storing the received bytes.
-
-
Constructor Summary
Constructors Constructor Description ResumableRandomAccessFileListener(RandomAccessFile file)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
length()
Return the length of previously downloaded bytes.void
onAllBytesReceived()
Invoked when all the bytes has been successfully transferred.void
onBytesReceived(ByteBuffer buffer)
This method uses the last valid bytes written on disk to position aRandomAccessFile
, allowing resumable file download.
-
-
-
Constructor Detail
-
ResumableRandomAccessFileListener
public ResumableRandomAccessFileListener(RandomAccessFile file)
-
-
Method Detail
-
onBytesReceived
public void onBytesReceived(ByteBuffer buffer) throws IOException
This method uses the last valid bytes written on disk to position aRandomAccessFile
, allowing resumable file download.- Specified by:
onBytesReceived
in interfaceResumableListener
- Parameters:
buffer
- aByteBuffer
- Throws:
IOException
- exception while writing into the file
-
onAllBytesReceived
public void onAllBytesReceived()
Description copied from interface:ResumableListener
Invoked when all the bytes has been successfully transferred.- Specified by:
onAllBytesReceived
in interfaceResumableListener
-
length
public long length()
Description copied from interface:ResumableListener
Return the length of previously downloaded bytes.- Specified by:
length
in interfaceResumableListener
- Returns:
- the length of previously downloaded bytes
-
-