GoogleApiClientUtil

public class GoogleApiClientUtil
extends Object

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


Công cụ tạo ứng dụng khách Google API.

Bản tóm tắt

Lĩnh vực

public static final String APP_NAME

Nhà thầu 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ủ 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ủ 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à nên sử dụng tệp khóa json vì p12 không được Google App Engine dùng nữa. Và tập tin khóa json có thêm thông tin.

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

Lĩnh vực

TÊN ỨNG DỤNG

public static final String APP_NAME

Nhà thầu xây dựng công cộng

GoogleApiClientUtil

public GoogleApiClientUtil ()

Phương pháp công khai

configureRetryChiến lược

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ẽ được tự động thử lại với thời gian chờ theo cấp số nhân.

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

Trả lại
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.

cấu hìnhRetryStrategyAndTimeout

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ẽ được tự động thử lại với thời gian chờ theo cấp số nhân.

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

connectTimeout int

readTimeout int

Trả lại
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.

tạoThông tin xác thực

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ủ 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 khóa tương ứng từ HostOptions . 3. Cố gắng sử dụng các tập tin khóa dự phòng. 4. Sử dụng thông tin xác thực mặc định cục bộ.

Thông số
scopes : phạm vi cho chứng chỉ.

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 khóa.

Trả lại
Credential một Credential

Ném
IOException
ChungAn ninhNgoại lệ

tạoThông tin xác thực

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ủ cục bộ.

1. Sử dụng ICredentialFactory nếu useCredentialFactory là đúng 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 khóa tương ứng từ HostOptions . 3. Cố gắng sử dụng các tập tin khóa dự phòng. 4. Sử dụng thông tin xác thực mặc định cục bộ.

Thông số
scopes : phạm vi cho chứng chỉ.

useCredentialFactory boolean : sử dụng nhà máy 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 khóa.

Trả lại
Credential một Credential

Ném
IOException
ChungAn ninhNgoại lệ

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à file key p12

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

Trả lại
Credential một Credential .

Ném
Tệp không tìm thấy ngoại lệ
IOException
ChungAn ninhNgoại lệ

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à nên sử dụng tệp khóa json vì p12 không được Google App Engine dùng nữa. Và tập tin khóa json có thêm thông tin.

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à file key p12

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

Trả lại
Credential một Credential .

Ném
ChungAn ninhNgoại lệ
IOException

setHttpTimeout

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

Thông số
requestInitializer HttpRequestInitializer : a HttpRequestInitializer , thông 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.

Trả lại
HttpRequestInitializer một HttpRequestInitializer có thời gian chờ.