RemoteZip

public class RemoteZip
extends Object

java.lang.Object
com.android.tradefed.util.RemoteZip


Dienstprogramme zum Entzippen einzelner Dateien in einer Remote-ZIP- Datei.

Zusammenfassung

Öffentliche Konstruktoren

RemoteZip(String remoteFilePath, long fileSize, IFileDownloader downloader)

Konstruktor

RemoteZip(String remoteFilePath, long fileSize, IFileDownloader downloader, boolean useZip64)
RemoteZip(String remoteFilePath, long fileSize, IFileDownloader downloader, boolean useZip64, boolean useCache)

Konstruktor

Öffentliche Methoden

void downloadFiles(File destDir, List<CentralDirectoryInfo> originalFiles)

Die angegebenen Dateien aus der Remote-ZIP-Datei herunterladen.

long getLastAccess()

Den Zeitpunkt des letzten Zugriffs auf dieses Objekt abrufen.

String getRemoteFilePath()

Den Remote-Dateipfad des Remote-ZIP-Artefakts abrufen.

List<CentralDirectoryInfo> getZipEntries()

Die ZIP-Dateieinträge einer Remote-ZIP-Datei abrufen.

void setLastAccess(long timestamp)

Den Zeitstempel des letzten Zugriffs auf das Objekt aktualisieren.

Öffentliche Konstruktoren

RemoteZip

public RemoteZip (String remoteFilePath, 
                long fileSize, 
                IFileDownloader downloader)

Konstruktor

Parameter
remoteFilePath String: der Remote-Pfad zur herunterzuladenden Datei.

fileSize long: die Größe der Remote-Datei.

downloader IFileDownloader: ein @{link IFileDownloader}, der zum Herunterladen einer Remote-Datei verwendet wird.

RemoteZip

public RemoteZip (String remoteFilePath, 
                long fileSize, 
                IFileDownloader downloader, 
                boolean useZip64)

Parameter
remoteFilePath String

fileSize long

downloader IFileDownloader

useZip64 boolean

RemoteZip

public RemoteZip (String remoteFilePath, 
                long fileSize, 
                IFileDownloader downloader, 
                boolean useZip64, 
                boolean useCache)

Konstruktor

Parameter
remoteFilePath String: der Remote-Pfad zur herunterzuladenden Datei.

fileSize long: die Größe der Remote-Datei.

downloader IFileDownloader: ein @{link IFileDownloader}, der zum Herunterladen einer Remote-Datei verwendet wird.

useZip64 boolean: gibt an, ob das ZIP64-Format für den teilweisen Download verwendet werden soll.

useCache boolean

Öffentliche Methoden

downloadFiles

public void downloadFiles (File destDir, 
                List<CentralDirectoryInfo> originalFiles)

Die angegebenen Dateien aus der Remote-ZIP-Datei herunterladen.

Parameter
destDir File: das Verzeichnis, in dem die heruntergeladenen Dateien platziert werden sollen.

originalFiles List: eine Liste der Einträge, die aus der Remote-ZIP-Datei heruntergeladen werden sollen.

Löst aus
com.android.tradefed.build.BuildRetrievalError
java.io.IOException
BuildRetrievalError
IOException

getLastAccess

public long getLastAccess ()

Den Zeitpunkt des letzten Zugriffs auf dieses Objekt abrufen.

Gibt Folgendes zurück:
long

getRemoteFilePath

public String getRemoteFilePath ()

Den Remote-Dateipfad des Remote-ZIP-Artefakts abrufen.

Gibt Folgendes zurück:
String

getZipEntries

public List<CentralDirectoryInfo> getZipEntries ()

Die ZIP-Dateieinträge einer Remote-ZIP-Datei abrufen.

Gibt Folgendes zurück:
List<CentralDirectoryInfo>

Löst aus
BuildRetrievalError , wenn die Datei nicht heruntergeladen werden konnte.
IOException

setLastAccess

public void setLastAccess (long timestamp)

Den Zeitstempel des letzten Zugriffs auf das Objekt aktualisieren.

Parameter
timestamp long