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 ()

공개 메서드

configurationRetryStrategy

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

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

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

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

configurationRetryStrategyAndTimeout

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

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

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

connectTimeout int

readTimeout int

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

사용자 인증 정보 만들기

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