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