GoogleApiClientUtilBase

public class GoogleApiClientUtilBase
extends Object

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


สรุป

ค่าคงที่

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

ค่าคงที่: "tradefed"

เครื่องมือสร้างสาธารณะ

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