GoogleApiClientUtilBase

public class GoogleApiClientUtilBase
extends Object

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


Tóm tắt

Trường

public static final String APP_NAME

Hàm khởi tạo công khai

GoogleApiClientUtilBase()

Phương thức công khai

static HttpRequestInitializer configureRetryStrategy(HttpRequestInitializer initializer)

Thiết lập chiến lược thử lại cho HttpRequestInitializer được cung cấp.

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

Thiết lập chiến lược thử lại cho HttpRequestInitializer được cung cấp.

static Credentials createCredential( scopes)

Thử tạo thông tin xác thực API của Google bằng thông tin xác thực mặc định.

static Credentials createCredentialFromJsonKeyFile(File file, scopes)

Tạo thông tin xác thực từ tệp khoá json.

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

Phương thức được bảo vệ

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

Trường

APP_NAME

public static final String APP_NAME

Hàm khởi tạo công khai

GoogleApiClientUtilBase

public GoogleApiClientUtilBase ()

Phương thức công khai

configureRetryStrategy

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

Thiết lập chiến lược thử lại cho HttpRequestInitializer được cung cấp. Trong trường hợp xảy ra lỗi máy chủ, các yêu cầu sẽ tự động được thử lại bằng thuật toán thời gian đợi lũy thừa.

Tham số
initializer HttpRequestInitializer: – một trình khởi chạy sẽ thiết lập chiến lược thử lại.

Giá trị trả về
HttpRequestInitializer một trình khởi chạy sẽ tự động thử lại các yêu cầu không thành công.

configureRetryStrategyAndTimeout

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

Thiết lập chiến lược thử lại cho HttpRequestInitializer được cung cấp. Trong trường hợp xảy ra lỗi máy chủ, các yêu cầu sẽ tự động được thử lại bằng thuật toán thời gian đợi lũy thừa.

Tham số
initializer HttpRequestInitializer: – một trình khởi chạy sẽ thiết lập chiến lược thử lại.

connectTimeout int

readTimeout int

Giá trị trả về
HttpRequestInitializer một trình khởi chạy sẽ tự động thử lại các yêu cầu không thành công.

createCredential

public static Credentials createCredential ( scopes)

Thử tạo thông tin xác thực API của Google bằng thông tin xác thực mặc định.

Chỉ sử dụng thông tin xác thực mặc định.

Tham số
scopes : phạm vi cho thông tin xác thực.

Giá trị trả về
Credentials Credential

Gửi
IOException
GeneralSecurityException

createCredentialFromJsonKeyFile

public static Credentials createCredentialFromJsonKeyFile (File file, 
                 scopes)

Tạo thông tin xác thực từ tệp khoá JSON.

Tham số
file File: là tệp khoá p12

scopes : là phạm vi của API.

Giá trị trả về
Credentials Credential.

Gửi
FileNotFoundException
IOException
GeneralSecurityException

setHttpTimeout

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

Tham số
requestInitializer HttpRequestInitializer: một HttpRequestInitializer, thường là Credential.

connectTimeout int: thời gian chờ kết nối tính bằng mili giây.

readTimeout int: thời gian chờ đọc tính bằng mili giây.

Giá trị trả về
HttpRequestInitializer HttpRequestInitializer có thời gian chờ.

Phương thức được bảo vệ

doCreateCredentialFromJsonKeyFile

protected Credentials doCreateCredentialFromJsonKeyFile (File file, 
                 scopes)

Tham số
file File

scopes

Giá trị trả về
Credentials

doCreateDefaultCredential

protected Credentials doCreateDefaultCredential ( scopes)

Tham số
scopes

Trả về
Credentials