Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

GoogleApiClientUtil

public class GoogleApiClientUtil
extends Object

java.lang.Object
com.android.tradefed.util.GoogleApiClientUtil


Các tiện ích để tạo ứng dụng Google API.

Bản tóm tắt

Lĩnh vực

public static final String APP_NAME

Các nhà xây dựng công cộng

GoogleApiClientUtil ()

Phương pháp 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 Credential createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles)

Cố gắng tạo thông tin xác thực bằng các tệp khóa khác nhau hoặc từ máy chủ lưu trữ cục bộ.

static Credential createCredential ( scopes, boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles)

Cố gắng tạo thông tin xác thực bằng các tệp khóa khác nhau hoặc từ máy chủ lưu trữ cục bộ.

static Credential createCredentialFromJsonKeyFile (File file, scopes) createCredentialFromJsonKeyFile (File file, scopes)

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

static Credential createCredentialFromP12File (String serviceAccount, File keyFile, scopes) createCredentialFromP12File (String serviceAccount, File keyFile, scopes)

Phương pháp này không được dùng nữa. Tốt hơn là sử dụng tệp khóa json, vì p12 không còn được dùng bởi Google App Engine. Và tệp khóa json có nhiều thông tin hơn.

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

Lĩnh vực

TÊN ỨNG DỤNG

public static final String APP_NAME

Các nhà xây dựng công cộng

GoogleApiClientUtil

public GoogleApiClientUtil ()

Phương pháp công khai

configRetryStrategy

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 lỗi máy chủ, các yêu cầu sẽ được tự động thử lại với thời gian lùi theo cấp số nhân.

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

Lợi nhuận
HttpRequestInitializer một trình khởi tạo sẽ tự động thử lại các yêu cầu không thành công.

configRetryStrategyAndTimeout

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 lỗi máy chủ, các yêu cầu sẽ được tự động thử lại với thời gian lùi theo cấp số nhân.

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

connectTimeout int

readTimeout int

Lợi nhuận
HttpRequestInitializer một trình khởi tạo sẽ tự động thử lại các yêu cầu không thành công.

createCredential

public static Credential createCredential ( scopes, 
                File primaryKeyFile, 
                String hostOptionKeyFileName, 
                File... backupKeyFiles)

Cố gắng tạo thông tin xác thực bằng các tệp khóa khác nhau hoặc từ máy chủ lưu trữ cục bộ.

1. Nếu primaryKeyFile được đặt, hãy thử sử dụng nó để tạo thông tin xác thực. 2. Cố gắng lấy các tệp chính tương ứng từ HostOptions . 3. Cố gắng sử dụng các tệp khóa dự phòng. 4. Sử dụng thông tin đăng nhập mặc định cục bộ.

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

primaryKeyFile File : tệp khóa json chính; nó có thể là null.

hostOptionKeyFileName String : Khóa của tùy chọn service-account-json-key-file của HostOptions ; nó có thể là null.

backupKeyFiles File : sao lưu các tập tin key.

Lợi nhuận
Credential một Credential

Ném
IOException

createCredential

public static Credential createCredential ( scopes, 
                boolean useCredentialFactory, 
                File primaryKeyFile, 
                String hostOptionKeyFileName, 
                File... backupKeyFiles)

Cố gắng tạo thông tin xác thực bằng các tệp khóa khác nhau hoặc từ máy chủ lưu trữ cục bộ.

1. Sử dụng ICredentialFactory nếu useCredentialFactory là true và ICredentialFactory được định cấu hình. Nếu primaryKeyFile được đặt, hãy thử sử dụng nó để tạo thông tin xác thực. 2. Cố gắng lấy các tệp chính tương ứng từ HostOptions . 3. Cố gắng sử dụng các tệp khóa dự phòng. 4. Sử dụng thông tin đăng nhập mặc định cục bộ.

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

useCredentialFactory boolean : sử dụng nhà máy thông tin xác thực nếu nó được định cấu hình.

primaryKeyFile File : tệp khóa json chính; nó có thể là null.

hostOptionKeyFileName String : Khóa của tùy chọn service-account-json-key-file của HostOptions ; nó có thể là null.

backupKeyFiles File : sao lưu các tập tin key.

Lợi nhuận
Credential một Credential

Ném
IOException

createCredentialFromJsonKeyFile

public static Credential createCredentialFromJsonKeyFile (File file, 
                 scopes)

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

Thông số
file File : là tệp khóa p12

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

Lợi nhuận
Credential a Credential .

Ném
FileNotFoundException
IOException

createCredentialFromP12File

public static Credential createCredentialFromP12File (String serviceAccount, 
                File keyFile, 
                 scopes)

Phương pháp này không được dùng nữa.
Tốt hơn là sử dụng tệp khóa json, vì p12 không còn được dùng bởi Google App Engine. Và tệp khóa json có nhiều thông tin hơn.

Tạo thông tin xác thực từ tệp p12 cho tài khoản dịch vụ.

Thông số
serviceAccount String : là tài khoản dịch vụ

keyFile File : là tệp khóa p12

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

Lợi nhuận
Credential a Credential .

Ném
GeneralSecurityException

setHttpTimeout

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

Thông số
requestInitializer HttpRequestInitializer : một HttpRequestInitializer , thông thường nó là Credential .

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

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

Lợi nhuận
HttpRequestInitializer một HttpRequestInitializer với thời gian chờ.