AndroidBuildFetcher

public class AndroidBuildFetcher
extends Object

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


Android Build API からファイルをダウンロードするために使用されるヘルパークラス。

概要

パブリック コンストラクタ

AndroidBuildFetcher(String buildEnv)

AndroidBuildFetcher のコンストラクタ。

パブリック メソッド

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

アーティファクトをローカル ファイルにダウンロードします。

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

指定された範囲のアーティファクトの一部をローカル ファイルにダウンロードします。

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

デバイスの BLOB をローカル ファイルにダウンロードします。

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

ビルド アーティファクトのメタデータを取得します。

void setUseMd5(boolean useMd5)

パブリック コンストラクタ

AndroidBuildFetcher

public AndroidBuildFetcher (String buildEnv)

AndroidBuildFetcher のコンストラクタ。

パラメータ
buildEnv String: 使用する Build API 環境。

例外
java.io.IOException
java.security.GeneralSecurityException
GeneralSecurityException
IOException

パブリック メソッド

fetchArtifact

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

アーティファクトをローカル ファイルにダウンロードします。

パラメータ
target String: アーティファクトのターゲット。null の場合、ダウンロードは失敗します。

buildId String: アーティファクトの buildId。null の場合、ダウンロードは失敗します。

resourceId String: ダウンロードするファイル名。null の場合、ダウンロードは失敗します。

attemptId String: latest、current、attempt id。デフォルトは latest です。

outputFile File: ファイルをこのローカル ファイルにダウンロードします。

例外
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)

指定された範囲のアーティファクトの一部をローカル ファイルにダウンロードします。

パラメータ
target String: アーティファクトのターゲット。null の場合、ダウンロードは失敗します。

buildId String: アーティファクトの buildId。null の場合、ダウンロードは失敗します。

resourceId String: ダウンロードするファイル名。null の場合、ダウンロードは失敗します。

attemptId String: latest、current、attempt id。デフォルトは latest です。

outputFile File: ファイルをこのローカル ファイルにダウンロードします。

startOffset long: ダウンロードするファイルの開始オフセット。

size long: ダウンロードするバイト数。ファイル全体を取得するには、負の値を設定します。

例外
com.android.tradefed.build.BuildRetrievalError
java.io.IOException
BuildRetrievalError
IOException

fetchDeviceBlob

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

デバイスの BLOB をローカル ファイルにダウンロードします。

パラメータ
deviceName String: これが null の場合、ダウンロードは失敗します。

binaryType String: radio.img または bootloader.img。これが null の場合、ダウンロードは失敗します。

version String: デバイスのバージョン。これが null の場合、ダウンロードは失敗します。

outputFile File: ローカル ファイル。このローカル ファイルに BLOB をダウンロードします。

例外
java.io.IOException
IOException

getArtifactMetadata

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

ビルド アーティファクトのメタデータを取得します。

パラメータ
target String: アーティファクトのターゲット。null の場合、ダウンロードは失敗します。

buildId String: アーティファクトの buildId。null の場合、ダウンロードは失敗します。

resourceId String: ダウンロードするファイル名。null の場合、ダウンロードは失敗します。

attemptId String: latest、current、attempt id。デフォルトは latest です。

戻り値
BuildArtifactMetadata BuildArtifactMetadata オブジェクト。

例外
java.io.IOException
IOException

setUseMd5

public void setUseMd5 (boolean useMd5)

パラメータ
useMd5 boolean