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(Collection<String> scopes)

डिफ़ॉल्ट क्रेडेंशियल का इस्तेमाल करके, Google API क्रेडेंशियल बनाने की कोशिश करें.

static Credentials createCredentialFromJsonKeyFile(File file, Collection<String> scopes)

JSON कुंजी वाली फ़ाइल से क्रेडेंशियल बनाएं.

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

प्रोटेक्टेड मेथड

Credentials doCreateCredentialFromJsonKeyFile(File file, Collection<String> scopes)
Credentials doCreateDefaultCredential(Collection<String> scopes)

कॉन्स्टेंट

APP_NAME

public static final String APP_NAME

कॉन्स्टेंट वैल्यू: "tradefed"

सार्वजनिक कंस्ट्रक्टर

GoogleApiClientUtilBase

public GoogleApiClientUtilBase ()

पब्लिक मेथड

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 एक इनिशियलाइज़र, जो फ़ेल हुए अनुरोधों को अपने-आप फिर से करेगा.

createCredential

public static Credentials createCredential (Collection<String> scopes)

डिफ़ॉल्ट क्रेडेंशियल का इस्तेमाल करके, Google API क्रेडेंशियल बनाने की कोशिश करें.

सिर्फ़ डिफ़ॉल्ट क्रेडेंशियल का इस्तेमाल किया जाता है.

पैरामीटर
scopes Collection: क्रेडेंशियल के लिए स्कोप.

रिटर्न
Credentials Credential

थ्रो
java.io.IOException
java.security.GeneralSecurityException
GeneralSecurityException
IOException

createCredentialFromJsonKeyFile

public static Credentials createCredentialFromJsonKeyFile (File file, 
                Collection<String> scopes)

JSON कुंजी वाली फ़ाइल से क्रेडेंशियल बनाएं.

पैरामीटर
file File: यह p12 की फ़ाइल है

scopes Collection: एपीआई का स्कोप है.

रिटर्न
Credentials एक Credential.

थ्रो
java.io.FileNotFoundException
java.io.IOException
java.security.GeneralSecurityException
GeneralSecurityException
IOException

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, 
                Collection<String> scopes)

पैरामीटर
file File

scopes Collection

रिटर्न
Credentials

थ्रो
GeneralSecurityException
IOException

doCreateDefaultCredential

protected Credentials doCreateDefaultCredential (Collection<String> scopes)

पैरामीटर
scopes Collection

रिटर्न
Credentials

थ्रो
IOException