-
public interface DownloadServiceListenerDownloadServiceListener提供了一个回调对象实现的接口,可以由一个DownloadService实现使用。DownloadServiceListener实现的方法应由DownloadService实现在不同的下载阶段调用,允许使用JNLP API的应用程序在DownloadService下载期间显示进度条。- 从以下版本开始:
- 1.4.2
- 另请参见:
-
DownloadService
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 voiddownloadFailed(URL url, String version)如果下载失败或意外中止,JNLP客户端的DownloadService实现应该调用此方法。voidprogress(URL url, String version, long readSoFar, long total, int overallPercent)一个JNLP客户端的DownloadService实现应该在下载过程中多次调用该方法。voidupgradingArchive(URL url, String version, int patchPercent, int overallPercent)JNLP客户端的DownloadService实现在将缓存资源应用增量更新时至少应该调用此方法。voidvalidating(URL url, String version, long entry, long total, int overallPercent)JNLP客户端的DownloadService实现在验证下载过程中至少应该调用此方法。
-
-
-
方法详细信息
-
progress
void progress(URL url, String version, long readSoFar, long total, int overallPercent)
JNLP客户端的DownloadService实现应该在下载过程中多次调用此方法。 ADownloadServiceListener实现可以基于参数显示进度条和/或更新信息。- 参数
-
url- 表示正在下载的资源的URL。 -
version- 正在下载的资源的版本。 -
readSoFar- 到目前为止下载的字节数。 -
total- 要下载的字节总数,如果数字未知,则为-1。 -
overallPercent- 完整更新操作的百分比,如果百分比未知,则为-1。
-
validating
void validating(URL url, String version, long entry, long total, int overallPercent)
JNLP客户端的DownloadService实现在验证下载过程中应至少调用此方法。 验证通常包括确保下载的资源是真实的(适当签名的)。 ADownloadServiceListener实现可以基于参数显示进度条和/或更新信息。- 参数
-
url- 表示正在验证的资源的URL。 -
version- 要验证的资源的版本。 -
entry- 到目前为止验证的JAR条目数。 -
total- 要验证的条目总数。 -
overallPercent- 完整更新操作的百分比,如果百分比未知,则为-1。
-
upgradingArchive
void upgradingArchive(URL url, String version, int patchPercent, int overallPercent)
JNLP客户端的DownloadService实现在将缓存资源应用增量更新时至少应该调用此方法。 ADownloadServiceListener实现可以基于参数显示进度条和/或更新信息。- 参数
-
url- 表示正在修补的资源的URL。 -
version- 正在修补的资源的版本。 -
patchPercent- 完成补丁操作的百分比,如果百分比未知,则为-1。 -
overallPercent- 完整更新操作的百分比,如果百分比未知,则为-1。
-
-