public final class FileTransfer extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
FileTransfer.Status
The status of the file transfer.
|
| Constructor and Description |
|---|
FileTransfer(String sessionId,
InputStream inputStream,
OutputStream outputStream,
long length) |
| Modifier and Type | Method and Description |
|---|---|
void |
addFileTransferStatusListener(Consumer<FileTransferStatusEvent> fileTransferStatusListener)
Adds a file transfer status listener, which allows to listen for file transfer status changes.
|
void |
cancel()
Cancels the file transfer.
|
long |
getBytesTransferred()
Gets the transferred bytes.
|
Exception |
getException()
Gets the exception if the status is
FileTransfer.Status.FAILED |
double |
getProgress()
Gets the progress of the file transfer.
|
String |
getSessionId()
Gets the session id for this file transfer session.
|
FileTransfer.Status |
getStatus()
Gets the status of the file transfer.
|
boolean |
isDone()
Returns true, if the file transfer is done, i.e. neither in progress nor in initial status.
|
void |
removeFileTransferStatusListener(Consumer<FileTransferStatusEvent> fileTransferStatusListener)
Removes a previously added file transfer status listener.
|
Future<?> |
transfer()
Transfers the file in its own thread.
|
public FileTransfer(String sessionId, InputStream inputStream, OutputStream outputStream, long length)
public final void addFileTransferStatusListener(Consumer<FileTransferStatusEvent> fileTransferStatusListener)
fileTransferStatusListener - The listener.removeFileTransferStatusListener(Consumer)public final void removeFileTransferStatusListener(Consumer<FileTransferStatusEvent> fileTransferStatusListener)
fileTransferStatusListener - The listener.addFileTransferStatusListener(Consumer)public final FileTransfer.Status getStatus()
public final boolean isDone()
public long getBytesTransferred()
public final double getProgress()
public final Future<?> transfer()
public void cancel()
public final String getSessionId()
public final Exception getException()
FileTransfer.Status.FAILEDCopyright © 2014–2017 XMPP.rocks. All rights reserved.