GoogleApiClientUtilBase

public class GoogleApiClientUtilBase
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.gcs.GoogleApiClientUtilBase


요약

필드

public static final String APP_NAME

공개 생성자

GoogleApiClientUtilBase()

공개 메서드

static HttpRequestInitializer configureRetryStrategy(HttpRequestInitializer initializer)

제공된 HttpRequestInitializer의 재시도 전략을 설정합니다.

static HttpRequestInitializer configureRetryStrategyAndTimeout(HttpRequestInitializer initializer, int connectTimeout, int readTimeout)

제공된 HttpRequestInitializer의 재시도 전략을 설정합니다.

static Credentials createCredential( scopes)

기본 사용자 인증 정보로 Google API 사용자 인증 정보를 만들려고 합니다.

static Credentials createCredentialFromJsonKeyFile(File file, scopes)

JSON 키 파일에서 사용자 인증 정보를 만듭니다.

static HttpRequestInitializer setHttpTimeout(HttpRequestInitializer requestInitializer, int connectTimeout, int readTimeout)

보호된 메서드

Credentials doCreateCredentialFromJsonKeyFile(File file, scopes)
Credentials doCreateDefaultCredential( scopes)

필드

APP_NAME

public static final String APP_NAME

공개 생성자

GoogleApiClientUtilBase

public GoogleApiClientUtilBase ()

공개 메서드

configureRetryStrategy

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

제공된 HttpRequestInitializer의 재시도 전략을 설정합니다. 서버 오류가 발생하면 요청이 지수 백오프로 자동으로 재시도됩니다.

매개변수
initializer HttpRequestInitializer: - 재시도 전략을 설정하는 이니셜라이저입니다.

반환 값
HttpRequestInitializer 실패한 요청을 자동으로 다시 시도하는 이니셜라이저입니다.

configureRetryStrategyAndTimeout

public static HttpRequestInitializer configureRetryStrategyAndTimeout (HttpRequestInitializer initializer, 
                int connectTimeout, 
                int readTimeout)

제공된 HttpRequestInitializer의 재시도 전략을 설정합니다. 서버 오류가 발생하면 요청이 지수 백오프로 자동으로 재시도됩니다.

매개변수
initializer HttpRequestInitializer: - 재시도 전략을 설정하는 이니셜라이저입니다.

connectTimeout int

readTimeout int

반환 값
HttpRequestInitializer 실패한 요청을 자동으로 다시 시도하는 이니셜라이저입니다.

createCredential

public static Credentials createCredential ( scopes)

기본 사용자 인증 정보로 Google API 사용자 인증 정보를 만들려고 합니다.

기본 사용자 인증 정보만 사용됩니다.

매개변수
scopes : 사용자 인증 정보의 범위입니다.

반환 값
Credentials Credential

생성 값
IOException
GeneralSecurityException

createCredentialFromJsonKeyFile

public static Credentials createCredentialFromJsonKeyFile (File file, 
                 scopes)

JSON 키 파일에서 사용자 인증 정보를 만듭니다.

매개변수
file File: p12 키 파일입니다.

scopes : API의 범위입니다.

반환 값
Credentials Credential입니다.

생성 값
FileNotFoundException
IOException
GeneralSecurityException

setHttpTimeout

public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer, 
                int connectTimeout, 
                int readTimeout)

매개변수
requestInitializer HttpRequestInitializer: HttpRequestInitializer입니다. 일반적으로 Credential입니다.

connectTimeout int: 연결 제한 시간(밀리초)입니다.

readTimeout int: 읽기 제한 시간(밀리초)입니다.

반환 값
HttpRequestInitializer 시간 제한이 있는 HttpRequestInitializer

보호된 메서드

doCreateCredentialFromJsonKeyFile

protected Credentials doCreateCredentialFromJsonKeyFile (File file, 
                 scopes)

매개변수
file File

scopes

반환 값
Credentials

doCreateDefaultCredential

protected Credentials doCreateDefaultCredential ( scopes)

매개변수
scopes

반환 값
Credentials