Class SimpleDownloadTask
- java.lang.Object
-
- org.apache.karaf.features.internal.download.impl.DefaultFuture<AbstractDownloadTask>
-
- org.apache.karaf.features.internal.download.impl.AbstractDownloadTask
-
- org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask
-
- org.apache.karaf.features.internal.download.impl.SimpleDownloadTask
-
- All Implemented Interfaces:
Runnable
,StreamProvider
public class SimpleDownloadTask extends AbstractRetryableDownloadTask
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask
AbstractRetryableDownloadTask.Retry
-
-
Field Summary
-
Fields inherited from class org.apache.karaf.features.internal.download.impl.AbstractDownloadTask
executorService, url
-
-
Constructor Summary
Constructors Constructor Description SimpleDownloadTask(ScheduledExecutorService executorService, String url, File basePath)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected File
download(Exception previousExceptionNotUsed)
Abstract download operation that may use previous exception as hint for optimized retryprotected File
downloadBlueprintOrSpring()
protected AbstractRetryableDownloadTask.Retry
isRetryable(IOException e)
-
Methods inherited from class org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask
getScheduleDelay, getScheduleMaxRun, run, setScheduleDelay, setScheduleMaxRun
-
Methods inherited from class org.apache.karaf.features.internal.download.impl.AbstractDownloadTask
getFile, getUrl, open, setException, setFile
-
Methods inherited from class org.apache.karaf.features.internal.download.impl.DefaultFuture
addListener, await, await, await, awaitUninterruptibly, awaitUninterruptibly, awaitUninterruptibly, cancel, getValue, isCanceled, isDone, removeListener, setValue
-
-
-
-
Constructor Detail
-
SimpleDownloadTask
public SimpleDownloadTask(ScheduledExecutorService executorService, String url, File basePath)
-
-
Method Detail
-
download
protected File download(Exception previousExceptionNotUsed) throws Exception
Description copied from class:AbstractRetryableDownloadTask
Abstract download operation that may use previous exception as hint for optimized retry- Specified by:
download
in classAbstractRetryableDownloadTask
- Returns:
- Throws:
Exception
-
downloadBlueprintOrSpring
protected File downloadBlueprintOrSpring() throws Exception
- Throws:
Exception
-
isRetryable
protected AbstractRetryableDownloadTask.Retry isRetryable(IOException e)
- Overrides:
isRetryable
in classAbstractRetryableDownloadTask
-
-