AndroidBuildFetcher

public class AndroidBuildFetcher
extends Object

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


Android 빌드 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)

기기 블롭을 로컬 파일에 다운로드

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

빌드 아티팩트의 메타데이터를 가져옵니다.

void setUseMd5(boolean useMd5)

공개 생성자

AndroidBuildFetcher

public AndroidBuildFetcher (String buildEnv)

AndroidBuildFetcher의 생성자입니다.

매개변수
buildEnv String: 사용할 빌드 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: 최신, 현재 또는 시도 ID입니다. 기본값은 최신입니다.

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: 최신, 현재 또는 시도 ID입니다. 기본값은 최신입니다.

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)

기기 블롭을 로컬 파일에 다운로드

매개변수
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: 최신, 현재 또는 시도 ID입니다. 기본값은 최신입니다.

반환
BuildArtifactMetadata BuildArtifactMetadata 객체

생성 값
java.io.IOException
IOException

setUseMd5

public void setUseMd5 (boolean useMd5)

매개변수
useMd5 boolean