GoogleApiClientUtilBase

public class GoogleApiClientUtilBase
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.gcs.GoogleApiClientUtilBase


סיכום

שדות

public static final String APP_NAME

קונסטרוקטורים גלויים לכולם

GoogleApiClientUtilBase()

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

static HttpRequestInitializer configureRetryStrategy(HttpRequestInitializer initializer)

הגדרת אסטרטגיית ניסיון חוזר ל-HttpRequestInitializer שסופק.

static HttpRequestInitializer configureRetryStrategyAndTimeout(HttpRequestInitializer initializer, int connectTimeout, int readTimeout)

הגדרת אסטרטגיית ניסיון חוזר ל-HttpRequestInitializer שסופק.

static Credentials createCredential( scopes)

מנסים ליצור פרטי כניסה ל-Google API באמצעות פרטי כניסה שמוגדרים כברירת מחדל.

static Credentials createCredentialFromJsonKeyFile(File file, scopes)

יצירת פרטי כניסה מקובץ מפתח JSON.

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

שיטות מוגנות

Credentials doCreateCredentialFromJsonKeyFile(File file, scopes)
Credentials doCreateDefaultCredential( scopes)

שדות

APP_NAME

public static final String APP_NAME

קונסטרוקטורים גלויים לכולם

GoogleApiClientUtilBase

public GoogleApiClientUtilBase ()

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

configureRetryStrategy

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

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

פרמטרים
initializer HttpRequestInitializer: - מפעיל שמגדיר אסטרטגיית ניסיון חוזר.

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

configureRetryStrategyAndTimeout

public static HttpRequestInitializer configureRetryStrategyAndTimeout (HttpRequestInitializer initializer, 
                int connectTimeout, 
                int readTimeout)

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

פרמטרים
initializer HttpRequestInitializer: - מפעיל שמגדיר אסטרטגיית ניסיון חוזר.

connectTimeout int

readTimeout int

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

createCredential

public static Credentials createCredential ( scopes)

מנסים ליצור פרטי כניסה ל-Google API באמצעות פרטי כניסה שמוגדרים כברירת מחדל.

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

פרמטרים
scopes : היקפי הרשאות של פרטי הכניסה.

החזרות
Credentials Credential

זריקות
IOException
GeneralSecurityException

createCredentialFromJsonKeyFile

public static Credentials createCredentialFromJsonKeyFile (File file, 
                 scopes)

יצירת פרטי כניסה מקובץ מפתח JSON.

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

scopes : היקף ה-API.

החזרות
Credentials Credential.

זריקות
FileNotFoundException
IOException
GeneralSecurityException

setHttpTimeout

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

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

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

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

החזרות
HttpRequestInitializer HttpRequestInitializer עם זמן קצוב לתפוגה.

שיטות מוגנות

doCreateCredentialFromJsonKeyFile

protected Credentials doCreateCredentialFromJsonKeyFile (File file, 
                 scopes)

פרמטרים
file File

scopes

החזרות
Credentials

doCreateDefaultCredential

protected Credentials doCreateDefaultCredential ( scopes)

פרמטרים
scopes

החזרות
Credentials