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 |
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
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. |
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. |
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. |
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. |
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. |
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. |