private class S3ServiceMulti.DownloadObjectRunnable extends S3ServiceMulti.AbstractRunnable
ProgressMonitoredInputStream and can be can cancelled as the input stream is wrapped in
an InterruptableInputStream.| Modifier and Type | Field and Description |
|---|---|
private S3Bucket |
bucket |
private DownloadPackage |
downloadPackage |
private InterruptableInputStream |
interruptableInputStream |
private java.lang.String |
objectKey |
private BytesProgressWatcher |
progressMonitor |
private boolean |
restoreLastModifiedDate |
private java.lang.Object |
result |
| Constructor and Description |
|---|
DownloadObjectRunnable(DownloadPackage downloadPackage,
BytesProgressWatcher progressMonitor,
boolean restoreLastModifiedDate) |
DownloadObjectRunnable(S3Bucket bucket,
java.lang.String objectKey,
DownloadPackage downloadPackage,
BytesProgressWatcher progressMonitor,
boolean restoreLastModifiedDate) |
| Modifier and Type | Method and Description |
|---|---|
void |
forceInterruptCalled() |
java.lang.Object |
getResult() |
void |
run() |
forceInterruptprivate java.lang.String objectKey
private S3Bucket bucket
private DownloadPackage downloadPackage
private InterruptableInputStream interruptableInputStream
private BytesProgressWatcher progressMonitor
private boolean restoreLastModifiedDate
private java.lang.Object result
public DownloadObjectRunnable(S3Bucket bucket, java.lang.String objectKey, DownloadPackage downloadPackage, BytesProgressWatcher progressMonitor, boolean restoreLastModifiedDate)
public DownloadObjectRunnable(DownloadPackage downloadPackage, BytesProgressWatcher progressMonitor, boolean restoreLastModifiedDate)
public void run()
public java.lang.Object getResult()
getResult in class S3ServiceMulti.AbstractRunnablepublic void forceInterruptCalled()
forceInterruptCalled in class S3ServiceMulti.AbstractRunnable