GoogleApiClientUtil

public class GoogleApiClientUtil
extends Object

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


כלים ליצירת לקוח API של Google.

סיכום

שדות

public static final String APP_NAME

בוני ציבור

GoogleApiClientUtil ()

שיטות ציבוריות

static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

הגדר אסטרטגיית ניסיון חוזר עבור HttpRequestInitializer המסופק.

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

נסה ליצור אישורים עם קבצי מפתח שונים או ממארח ​​מקומי.

static Credential createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, 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 key, מכיוון ש- p12 הוצא משימוש על ידי Google App Engine. ולקובץ מפתח json יש מידע נוסף.

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

שדות

שם האפליקציה

public static final String APP_NAME

בוני ציבור

GoogleApiClientUtil

public GoogleApiClientUtil ()

שיטות ציבוריות

configureRetryStrategy

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

הגדר אסטרטגיית ניסיון חוזר עבור HttpRequestInitializer המסופק. במקרה של שגיאות שרת הבקשות ינסו שוב באופן אוטומטי עם גיבוי מעריכי.

פרמטרים
initializer HttpRequestInitializer : - במאתחל אשר יארגן אסטרטגיה נסה שנית.

החזרות
HttpRequestInitializer אתחול שינסה שוב לבקשות שנכשלו באופן אוטומטי.

createCredential

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 : HostOptions המפתח של האופציה שירות-חשבון-JSON-key-קובץ"; זה יכול להיות בטל.

backupKeyFiles File : קבצי מפתח גיבוי.

החזרות
Credential Credential

זורק
IOException

createCredential

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

נסה ליצור אישורים עם קבצי מפתח שונים או ממארח ​​מקומי.

1. אם PrimaryKeyFile מוגדר, נסה להשתמש בו ליצירת אישורים. 2. נסו לקבל מקביל קבצי מפתח HostOptions . 3. נסה להשתמש בקבצי מפתחות גיבוי. 4. השתמש באישור ברירת מחדל מקומי.

פרמטרים
scopes : היקף האישור.

primaryKeyFile File : קובץ מפתח JSON העיקרי; זה יכול להיות בטל.

hostOptionKeyFileName String : HostOptions המפתח של האופציה שירות-חשבון-JSON-key-קובץ"; זה יכול להיות בטל.

backupKeyFiles File : קבצי מפתח גיבוי.

החזרות
Credential Credential

זורק
IOException

createCredentialFromJsonKeyFile

public static Credential createCredentialFromJsonKeyFile (File file, 
                 scopes)

צור אישורים מקובץ מפתח json.

פרמטרים
file File : הוא קובץ מפתח p12

scopes : הוא היקף ה- API.

החזרות
Credential Credential .

זורק
FileNotFoundException
IOException

createCredentialFromP12File

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

שיטה זו הופסקה.
עדיף להשתמש בקובץ מפתח json, מכיוון ש- p12 הוצא משימוש על ידי מנוע האפליקציות של Google. ולקובץ מפתח json יש מידע נוסף.

צור אישורים מקובץ p12 עבור חשבון שירות.

פרמטרים
serviceAccount String : היא חשבון השירות

keyFile File : הוא קובץ מפתח p12

scopes : הוא היקף ה- API.

החזרות
Credential Credential .

זורק
GeneralSecurityException

setHttpTimeout

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

פרמטרים
requestInitializer HttpRequestInitializer : א HttpRequestInitializer , בדרך כלל זה Credential .

connectTimeout int : פסק זמן להתחבר באלפיות השנייה.

readTimeout int פסק זמן לקרוא באלפיות השנייה:.

החזרות
HttpRequestInitializer HttpRequestInitializer עם פסק זמן.