GoogleApiClientUtil
public class GoogleApiClientUtil
extends Object
java.lang.객체 |
↳ | com.android.tradefed.util.GoogleApiClientUtil |
Google API 클라이언트 생성을 위한 유틸리티입니다.
요약
공개 방법 |
---|
static HttpRequestInitializer | configureRetryStrategy (HttpRequestInitializer initializer) 제공된 HttpRequestInitializer에 대한 재시도 전략을 설정합니다. |
static HttpRequestInitializer | configureRetryStrategyAndTimeout (HttpRequestInitializer initializer, int connectTimeout, int readTimeout) 제공된 HttpRequestInitializer에 대한 재시도 전략을 설정합니다. |
static Credential | createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) 다른 키 파일 또는 로컬 호스트에서 자격 증명을 생성해 보십시오. |
static Credential | createCredential ( scopes, boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) 다른 키 파일 또는 로컬 호스트에서 자격 증명을 생성해 보십시오. |
static Credential | createCredentialFromJsonKeyFile (File file, scopes) createCredentialFromJsonKeyFile (File file, scopes) json 키 파일에서 자격 증명을 만듭니다. |
static Credential | createCredentialFromP12File (String serviceAccount, File keyFile, scopes) createCredentialFromP12File (String serviceAccount, File keyFile, scopes) 이 방법은 더 이상 사용되지 않습니다. p12는 Google App Engine에서 더 이상 사용되지 않으므로 json 키 파일을 사용하는 것이 좋습니다. 그리고 json 키 파일에는 더 많은 정보가 있습니다. |
static HttpRequestInitializer | setHttpTimeout (HttpRequestInitializer requestInitializer, int connectTimeout, int readTimeout) |
필드
앱_이름
public static final String APP_NAME
공개 생성자
GoogleApiClientUtil
public GoogleApiClientUtil ()
공개 방법
public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)
제공된 HttpRequestInitializer에 대한 재시도 전략을 설정합니다. 서버 오류의 경우 요청은 지수 백오프로 자동으로 재시도됩니다.
매개변수 |
---|
initializer | HttpRequestInitializer : - 재시도 전략을 설정하는 초기화 프로그램입니다. |
보고 |
---|
HttpRequestInitializer | 실패한 요청을 자동으로 재시도하는 초기화 프로그램. |
public static HttpRequestInitializer configureRetryStrategyAndTimeout (HttpRequestInitializer initializer,
int connectTimeout,
int readTimeout)
제공된 HttpRequestInitializer에 대한 재시도 전략을 설정합니다. 서버 오류의 경우 요청은 지수 백오프로 자동으로 재시도됩니다.
매개변수 |
---|
initializer | HttpRequestInitializer : - 재시도 전략을 설정하는 초기화 프로그램입니다. |
connectTimeout | int |
readTimeout | int |
보고 |
---|
HttpRequestInitializer | 실패한 요청을 자동으로 재시도하는 초기화 프로그램. |
createCredential
public static Credential createCredential ( scopes,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
다른 키 파일 또는 로컬 호스트에서 자격 증명을 생성해 보십시오.
1. primaryKeyFile이 설정되어 있으면 이를 사용하여 자격 증명을 생성해 보십시오. 2. HostOptions
에서 해당 키 파일을 가져오십시오. 3. 백업 키 파일을 사용해 보십시오. 4. 로컬 기본 자격 증명을 사용합니다.
매개변수 |
---|
scopes | : 자격 증명의 범위입니다. |
primaryKeyFile | File : 기본 json 키 파일. null 일 수 있습니다. |
hostOptionKeyFileName | String : HostOptions 'service-account-json-key-file 옵션의 키; null 일 수 있습니다. |
backupKeyFiles | File : 키 파일을 백업합니다. |
createCredential
public static Credential createCredential ( scopes,
boolean useCredentialFactory,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
다른 키 파일 또는 로컬 호스트에서 자격 증명을 생성해 보십시오.
1. useCredentialFactory가 true이고 ICredentialFactory
구성된 경우 ICredentialFactory
사용합니다. primaryKeyFile이 설정되어 있으면 이를 사용하여 자격 증명을 생성해 보십시오. 2. HostOptions
에서 해당 키 파일을 가져오십시오. 3. 백업 키 파일을 사용해 보십시오. 4. 로컬 기본 자격 증명을 사용합니다.
매개변수 |
---|
scopes | : 자격 증명의 범위입니다. |
useCredentialFactory | boolean : 구성된 경우 자격 증명 팩토리를 사용합니다. |
primaryKeyFile | File : 기본 json 키 파일. null 일 수 있습니다. |
hostOptionKeyFileName | String : HostOptions 'service-account-json-key-file 옵션의 키; null 일 수 있습니다. |
backupKeyFiles | File : 키 파일을 백업합니다. |
createCredentialFromJsonKeyFile
public static Credential createCredentialFromJsonKeyFile (File file,
scopes)
json 키 파일에서 자격 증명을 만듭니다.
매개변수 |
---|
file | File : p12 키 파일입니다. |
scopes | : API의 범위입니다. |
던지기 |
---|
| FileNotFound 예외 |
| IO예외 |
| 일반 보안 예외 |
createCredentialFromP12File
public static Credential createCredentialFromP12File (String serviceAccount,
File keyFile,
scopes)
이 방법은 더 이상 사용되지 않습니다.
p12는 Google App Engine에서 더 이상 사용되지 않으므로 json 키 파일을 사용하는 것이 좋습니다. 그리고 json 키 파일에는 더 많은 정보가 있습니다.
서비스 계정에 대한 p12 파일에서 자격 증명을 만듭니다.
매개변수 |
---|
serviceAccount | String : 서비스 계정입니다. |
keyFile | File : p12 키 파일입니다. |
scopes | : API의 범위입니다. |
setHttpTimeout
public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer,
int connectTimeout,
int readTimeout)
매개변수 |
---|
requestInitializer | HttpRequestInitializer : HttpRequestInitializer , 일반적으로 Credential 입니다. |
connectTimeout | int : 연결 제한 시간(밀리초). |
readTimeout | int : 읽기 제한 시간(밀리초). |