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

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

configureRetryStrategy

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

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

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

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

configureRetryStrategyAndTimeout

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 : קבצי מפתח גיבוי.

החזרות
Credential Credential

זורק
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 : קבצי מפתח גיבוי.

החזרות
Credential Credential

זורק
IOException
GeneralSecurityException

createCredentialFromJsonKeyFile

public static Credential createCredentialFromJsonKeyFile (File file, 
                 scopes)

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

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

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

החזרות
Credential Credential .

זורק
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.

החזרות
Credential Credential .

זורק
GeneralSecurityException
IOException

setHttpTimeout

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

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

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

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

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