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 đã 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 đã cung cấp.

static Credentials createCredential( scopes)

Cố gắng tạo thông tin đăng nhập API Google bằng thông tin đăng nhập 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

cấu hìnhThử lạiChiến lược

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

Thiết lập chiến lược thử lại cho HttpRequestInitializer đã cung cấp. Trong trường hợp xảy ra lỗi máy chủ sẽ được tự động thử lại theo thời gian đợi luỹ thừa.

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

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

cấu hìnhThử lạiChiến lượcVàHết thời gian chờ

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

Thiết lập chiến lược thử lại cho HttpRequestInitializer đã cung cấp. Trong trường hợp xảy ra lỗi máy chủ sẽ được tự động thử lại theo thời gian đợi luỹ thừa.

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

connectTimeout int

readTimeout int

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

Tạo thông tin xác thực

public static Credentials createCredential ( scopes)

Cố gắng tạo thông tin đăng nhập API Google bằng thông tin đăng nhập mặc định.

Chỉ sử dụng thông tin đăng nhập mặc định.

Tham số
scopes : phạm vi của thông tin đăng nhập.

Giá trị trả về
Credentials Credential

Gửi
IOException
Ngoại lệ bảo mật chung

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
Tệp không tìm thấy ngoại lệ
IOException
Ngoại lệ bảo mật chung

setHttpThời gian chờ

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

Tham số
requestInitializer HttpRequestInitializer: HttpRequestInitializer, thông thường giá này 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