AndroidBuildFetcher

public class AndroidBuildFetcher
extends Object

java.lang.Object
   ↳ com.google.android.tradefed.build.AndroidBuildFetcher


Android Build API'den dosya indirmek için kullanılan yardımcı sınıf.

Özet

Herkese açık oluşturucular

AndroidBuildFetcher(String buildEnv)

AndroidBuildFetcher'ın oluşturucusu.

Herkese açık yöntemler

void fetchArtifact(String target, String buildId, String resourceId, String attemptId, File outputFile)

Yapıyı yerel dosyaya indirin.

void fetchArtifact(String target, String buildId, String resourceId, String attemptId, File outputFile, long startOffset, long size)

Eserin bir bölümünü, belirtilen aralıkta yerel dosyaya indirin.

void fetchDeviceBlob(String deviceName, String binaryType, String version, File outputFile)

Cihaz blob'unu yerel dosyaya indirin.

BuildArtifactMetadata getArtifactMetadata(String target, String buildId, String resourceId, String attemptId)

Bir derleme yapısının meta verilerini alma.

void setUseMd5(boolean useMd5)

Herkese açık oluşturucular

AndroidBuildFetcher

public AndroidBuildFetcher (String buildEnv)

AndroidBuildFetcher'ın oluşturucusu.

Parametreler
buildEnv String: Kullanılacak Build API ortamı.

Verdiği hatalar
java.io.IOException
java.security.GeneralSecurityException
GeneralSecurityException
IOException

Herkese açık yöntemler

fetchArtifact

public void fetchArtifact (String target, 
                String buildId, 
                String resourceId, 
                String attemptId, 
                File outputFile)

Yapıyı yerel dosyaya indirin.

Parametreler
target String: Yapı hedefi. Değer null ise indirme işlemi başarısız olur.

buildId String: Yapı buildId. Değer null ise indirme işlemi başarısız olur.

resourceId String: İndirilecek dosya adı. Değer null ise indirme işlemi başarısız olur.

attemptId String: En son, mevcut veya deneme kimliği. Varsayılan olarak en son kullanılır.

outputFile File: Dosyayı bu yerel dosyaya indirin.

Verdiği hatalar
com.android.tradefed.build.BuildRetrievalError
java.io.IOException
BuildRetrievalError
IOException

fetchArtifact

public void fetchArtifact (String target, 
                String buildId, 
                String resourceId, 
                String attemptId, 
                File outputFile, 
                long startOffset, 
                long size)

Eserin bir bölümünü, belirtilen aralıkta yerel dosyaya indirin.

Parametreler
target String: Yapı hedefi. Değer null ise indirme işlemi başarısız olur.

buildId String: Yapı buildId. Değer null ise indirme işlemi başarısız olur.

resourceId String: İndirilecek dosya adı. Değer null ise indirme işlemi başarısız olur.

attemptId String: En son, mevcut veya deneme kimliği. Varsayılan olarak en son kullanılır.

outputFile File: Dosyayı bu yerel dosyaya indirin.

startOffset long: İndirilecek dosyanın başlangıç uzaklığı.

size long: İndirilecek bayt sayısı. Dosyanın tamamını getirmek için negatif bir değer ayarlayın.

Verdiği hatalar
com.android.tradefed.build.BuildRetrievalError
java.io.IOException
BuildRetrievalError
IOException

fetchDeviceBlob

public void fetchDeviceBlob (String deviceName, 
                String binaryType, 
                String version, 
                File outputFile)

Cihaz blob'unu yerel dosyaya indirin.

Parametreler
deviceName String: Bu değer boşsa indirme işlemi başarısız olur.

binaryType String: radio.img veya bootloader.img. Bu değer null ise indirme işlemi başarısız olur.

version String: cihaz sürümü. Bu değer null ise indirme işlemi başarısız olur.

outputFile File: Yerel dosya. Blob'u bu yerel dosyaya indirin.

Verdiği hatalar
java.io.IOException
IOException

getArtifactMetadata

public BuildArtifactMetadata getArtifactMetadata (String target, 
                String buildId, 
                String resourceId, 
                String attemptId)

Bir derleme yapısının meta verilerini alma.

Parametreler
target String: Yapı hedefi. Değer null ise indirme işlemi başarısız olur.

buildId String: Yapı buildId. Değer null ise indirme işlemi başarısız olur.

resourceId String: İndirilecek dosya adı. Değer null ise indirme işlemi başarısız olur.

attemptId String: En yeni, mevcut veya deneme kimliği. Varsayılan olarak en yeni kullanılır.

İadeler
BuildArtifactMetadata BuildArtifactMetadata nesnesi.

Verdiği hatalar
java.io.IOException
IOException

setUseMd5

public void setUseMd5 (boolean useMd5)

Parametreler
useMd5 boolean