ฐานโปรแกรมยูทิลิตีไคลเอ็นต์ของ Google

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

ช่างก่อสร้างสาธารณะ

ฐานโปรแกรมยูทิลิตีไคลเอ็นต์ของ Google

public GoogleApiClientUtilBase ()

วิธีการสาธารณะ

กำหนดค่าลองใหม่กลยุทธ์

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

ตั้งค่ากลยุทธ์การลองใหม่สำหรับ HttpRequestInitializer ที่ระบุ ในกรณีที่เกิดข้อผิดพลาดเกี่ยวกับเซิร์ฟเวอร์ ระบบจะลองส่งคำขออีกครั้งโดยอัตโนมัติโดยมี Exponential Backoff

พารามิเตอร์
initializer HttpRequestInitializer: - เครื่องมือเริ่มต้นที่จะตั้งกลยุทธ์การลองอีกครั้ง

คิกรีเทิร์น
HttpRequestInitializer โปรแกรมเริ่มต้นที่จะลองส่งคำขอที่ล้มเหลวอีกครั้งโดยอัตโนมัติ

กำหนดค่าลองอีกครั้งStrategyAndระยะหมดเวลา

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

ตั้งค่ากลยุทธ์การลองใหม่สำหรับ HttpRequestInitializer ที่ระบุ ในกรณีที่เกิดข้อผิดพลาดเกี่ยวกับเซิร์ฟเวอร์ ระบบจะลองส่งคำขออีกครั้งโดยอัตโนมัติโดยมี Exponential Backoff

พารามิเตอร์
initializer HttpRequestInitializer: - เครื่องมือเริ่มต้นที่จะตั้งกลยุทธ์การลองอีกครั้ง

connectTimeout int

readTimeout int

คิกรีเทิร์น
HttpRequestInitializer โปรแกรมเริ่มต้นที่จะลองส่งคำขอที่ล้มเหลวอีกครั้งโดยอัตโนมัติ

สร้างข้อมูลเข้าสู่ระบบ

public static Credentials createCredential ( scopes)

ลองสร้างข้อมูลเข้าสู่ระบบ Google API ด้วยข้อมูลเข้าสู่ระบบเริ่มต้น

ระบบจะใช้เฉพาะข้อมูลเข้าสู่ระบบเริ่มต้นเท่านั้น

พารามิเตอร์
scopes : ขอบเขตของข้อมูลเข้าสู่ระบบ

คิกรีเทิร์น
Credentials Credential

การขว้าง
ข้อยกเว้น IO
GeneralSecurityException

createCredentialFromJsonKeyFile

public static Credentials createCredentialFromJsonKeyFile (File file, 
                 scopes)

สร้างข้อมูลเข้าสู่ระบบจากไฟล์คีย์ JSON

พารามิเตอร์
file File: เป็นไฟล์คีย์ p12

scopes : คือขอบเขตของ API

คิกรีเทิร์น
Credentials Credential

การขว้าง
FileNotFoundException
ข้อยกเว้น IO
GeneralSecurityException

ตั้งHttpระยะหมดเวลา

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