GoogleApiClientUtil
public class GoogleApiClientUtil
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.GoogleApiClientUtil |
Sử dụng để 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 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 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 chính 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 chính 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 đăng nhập 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 chấp nhận. Tốt hơn 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 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 công cộng
GoogleApiClientUtil
public GoogleApiClientUtil ()
Phương thức 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ẽ tự động được thử lại với thời gian lùi 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ẽ tự động được thử lại với thời gian lùi 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ạo thô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 chính khác nhau hoặc từ máy chủ lưu trữ cục bộ.
1. Nếu đã đặt PrimaryKeyFile, 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 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 chính. |
ném |
---|
| IOException |
| Bảo mật chungNgoại lệ |
tạo thô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 chính khác nhau hoặc từ máy chủ lưu trữ 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 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 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 chính. |
ném |
---|
| IOException |
| Bảo mật chungNgoại lệ |
tạoCredentialFromJsonKeyFile
public static Credential createCredentialFromJsonKeyFile (File file,
scopes)
Tạo thông tin đăng nhập 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. |
ném |
---|
| FileNotFoundException |
| IOException |
| Bảo mật chungNgoại lệ |
tạoCredentialFromP12File
public static Credential createCredentialFromP12File (String serviceAccount,
File keyFile,
scopes)
Phương pháp này không được chấp nhận.
Tốt hơn 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 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à tệp khóa p12 |
scopes | : là phạm vi của API. |
ném |
---|
| Bảo mật chungNgoạ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. |