GoogleApiClientUtilBase

public class GoogleApiClientUtilBase
extends Object

JavaScript.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 ()

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

הגדרה מחדש של אסטרטגיה

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

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

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

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

setRetryStrategyAndTimeout

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

קליעות
חריגת IO
חריגת אבטחה כללית

createCredentialFromJsonKeyFile

public static Credentials createCredentialFromJsonKeyFile (File file, 
                 scopes)

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

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

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

החזרות
Credentials Credential.

קליעות
FileNotFoundError
חריגת IO
חריגת אבטחה כללית

setHttpTimeoutTimeout

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

doCreateDefault Credentials

protected Credentials doCreateDefaultCredential ( scopes)

פרמטרים
scopes

החזרות
Credentials