GoogleApiClientUtil
public class GoogleApiClientUtil
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.GoogleApiClientUtil |
כלי עזר ליצירת לקוח API של Google.
סיכום
שדות |
---|
public static final String | APP_NAME |
שיטות ציבוריות |
---|
static HttpRequestInitializer | configureRetryStrategy (HttpRequestInitializer initializer) הגדר אסטרטגיית ניסיון חוזר עבור HttpRequestInitializer שסופק. |
static HttpRequestInitializer | configureRetryStrategyAndTimeout (HttpRequestInitializer initializer, int connectTimeout, int readTimeout) הגדר אסטרטגיית ניסיון חוזר עבור HttpRequestInitializer שסופק. |
static Credential | createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) נסה ליצור אישורים עם קבצי מפתח שונים או מארח מקומי. |
static Credential | createCredential ( scopes, boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) נסה ליצור אישורים עם קבצי מפתח שונים או מארח מקומי. |
static Credential | createCredentialFromJsonKeyFile (File file, scopes) createCredentialFromJsonKeyFile (File file, scopes) צור אישור מקובץ מפתח json. |
static Credential | createCredentialFromP12File (String serviceAccount, File keyFile, scopes) createCredentialFromP12File (String serviceAccount, File keyFile, scopes) שיטה זו הוצאה משימוש. עדיף להשתמש בקובץ מפתח json, מכיוון ש-p12 הוצא משימוש על ידי Google App Engine. ולקובץ מפתח json יש מידע נוסף. |
static HttpRequestInitializer | setHttpTimeout (HttpRequestInitializer requestInitializer, int connectTimeout, int readTimeout) |
שדות
שם האפליקציה
public static final String APP_NAME
בנאים ציבוריים
GoogleApiClientUtil
public GoogleApiClientUtil ()
שיטות ציבוריות
public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)
הגדר אסטרטגיית ניסיון חוזר עבור HttpRequestInitializer שסופק. במקרה של שגיאות שרת, בקשות יבוצעו אוטומטית מחדש עם ביטול אקספוננציאלי.
פרמטרים |
---|
initializer | HttpRequestInitializer : - מאתחל שיגדיר אסטרטגיית ניסיון חוזר. |
החזרות |
---|
HttpRequestInitializer | אתחול שינסה שוב בקשות שנכשלו באופן אוטומטי. |
public static HttpRequestInitializer configureRetryStrategyAndTimeout (HttpRequestInitializer initializer,
int connectTimeout,
int readTimeout)
הגדר אסטרטגיית ניסיון חוזר עבור HttpRequestInitializer שסופק. במקרה של שגיאות שרת, בקשות יבוצעו אוטומטית מחדש עם ביטול אקספוננציאלי.
פרמטרים |
---|
initializer | HttpRequestInitializer : - מאתחל שיגדיר אסטרטגיית ניסיון חוזר. |
connectTimeout | int |
readTimeout | int |
החזרות |
---|
HttpRequestInitializer | אתחול שינסה שוב בקשות שנכשלו באופן אוטומטי. |
ליצור אישור
public static Credential createCredential ( scopes,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
נסה ליצור אישורים עם קבצי מפתח שונים או מארח מקומי.
1. אם primaryKeyFile מוגדר, נסה להשתמש בו כדי ליצור אישורים. 2. נסה להשיג קבצי מפתח מתאימים מ- HostOptions
. 3. נסה להשתמש בקבצי מפתחות גיבוי. 4. השתמש ברירת המחדל המקומית.
פרמטרים |
---|
scopes | : היקפים עבור האישור. |
primaryKeyFile | File : קובץ המפתח הראשי של json; זה יכול להיות ריק. |
hostOptionKeyFileName | String : מפתח 'service-account-json-key-file option's של HostOptions ; זה יכול להיות ריק. |
backupKeyFiles | File : קבצי מפתח גיבוי. |
זורק |
---|
| IOException |
| GeneralSecurityException |
ליצור אישור
public static Credential createCredential ( scopes,
boolean useCredentialFactory,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
נסה ליצור אישורים עם קבצי מפתח שונים או מארח מקומי.
1. השתמש ICredentialFactory
אם useCredentialFactory נכון ומוגדרת ICredentialFactory
. אם primaryKeyFile מוגדר, נסה להשתמש בו כדי ליצור אישורים. 2. נסה להשיג קבצי מפתח מתאימים מ- HostOptions
. 3. נסה להשתמש בקבצי מפתחות גיבוי. 4. השתמש ברירת המחדל המקומית.
פרמטרים |
---|
scopes | : היקפים עבור האישור. |
useCredentialFactory | boolean : השתמש במפעל האישורים אם הוא מוגדר. |
primaryKeyFile | File : קובץ המפתח הראשי של json; זה יכול להיות ריק. |
hostOptionKeyFileName | String : מפתח 'service-account-json-key-file option's של HostOptions ; זה יכול להיות ריק. |
backupKeyFiles | File : קבצי מפתח גיבוי. |
זורק |
---|
| IOException |
| GeneralSecurityException |
createCredentialFromJsonKeyFile
public static Credential createCredentialFromJsonKeyFile (File file,
scopes)
צור אישור מקובץ מפתח json.
פרמטרים |
---|
file | File : הוא קובץ מפתח p12 |
scopes | : הוא היקף ה-API. |
זורק |
---|
| FileNotFoundException |
| IOException |
| GeneralSecurityException |
createCredentialFromP12File
public static Credential createCredentialFromP12File (String serviceAccount,
File keyFile,
scopes)
שיטה זו הוצאה משימוש.
עדיף להשתמש בקובץ מפתח json, מכיוון ש-p12 הוצא משימוש על ידי Google App Engine. ולקובץ מפתח json יש מידע נוסף.
צור אישור מקובץ p12 עבור חשבון שירות.
פרמטרים |
---|
serviceAccount | String : הוא חשבון השירות |
keyFile | File : הוא קובץ מפתח p12 |
scopes | : הוא היקף ה-API. |
זורק |
---|
| GeneralSecurityException |
| IOException |
setHttpTimeout
public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer,
int connectTimeout,
int readTimeout)
פרמטרים |
---|
requestInitializer | HttpRequestInitializer : HttpRequestInitializer , בדרך כלל זה Credential . |
connectTimeout | int : זמן קצוב לחיבור באלפיות שניות. |
readTimeout | int : זמן קצוב לקרוא באלפיות שניות. |