-
public interface DownloadServiceListener
DownloadServiceListener
提供了一个回调对象实现的接口,可以由一个DownloadService实现使用。DownloadServiceListener
实现的方法应由DownloadService
实现在不同的下载阶段调用,允许使用JNLP API的应用程序在DownloadService
下载期间显示进度条。- 从以下版本开始:
- 1.4.2
- 另请参见:
-
DownloadService
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 void
downloadFailed(URL url, String version)
如果下载失败或意外中止,JNLP客户端的DownloadService
实现应该调用此方法。void
progress(URL url, String version, long readSoFar, long total, int overallPercent)
一个JNLP客户端的DownloadService
实现应该在下载过程中多次调用该方法。void
upgradingArchive(URL url, String version, int patchPercent, int overallPercent)
JNLP客户端的DownloadService
实现在将缓存资源应用增量更新时至少应该调用此方法。void
validating(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。
-
-