GoogleApiClientUtil

public class GoogleApiClientUtil
extends Object

java.lang.Object
com.android.tradefed.util.GoogleApiClientUtil.com


Google API क्लाइंट बनाने के लिए इस्तेमाल.

खास जानकारी

फ़ील्ड्स की फ़िल्में

public static final String APP_NAME

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

GoogleApiClientUtil()

सार्वजनिक तरीके

static HttpRequestInitializer configureRetryStrategy(HttpRequestInitializer initializer)

दिए गए HttpRequestInitializer के लिए फिर से कोशिश करने की रणनीति सेट अप करें.

static Credential createCredential( scopes, Boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles)

अलग-अलग मुख्य फ़ाइलों या लोकल होस्ट का इस्तेमाल करके, क्रेडेंशियल बनाने की कोशिश करें.

static Credential createCredential( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles)

अलग-अलग मुख्य फ़ाइलों या लोकल होस्ट का इस्तेमाल करके, क्रेडेंशियल बनाने की कोशिश करें.

static Credential createCredentialFromJsonKeyFile(File file, scopes)

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

static Credential createCredentialFromP12File(String serviceAccount, File keyFile, scopes)

यह तरीका अब काम नहीं करता. json कुंजी फ़ाइल का इस्तेमाल करना बेहतर है, क्योंकि Google App Engine ने p12 को बंद कर दिया है. इसके अलावा, json पासकोड फ़ाइल में ज़्यादा जानकारी मिल सकती है.

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

फ़ील्ड्स की फ़िल्में

APP_NAME

public static final String APP_NAME

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

GoogleApiClientUtil

public GoogleApiClientUtil ()

सार्वजनिक तरीके

कॉन्फ़िगर करने का विकल्प

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

दिए गए HttpRequestInitializer के लिए फिर से कोशिश करने की रणनीति सेट अप करें. सर्वर की गड़बड़ियों पर एक्सपोनेन्शियल बैकऑफ़ के साथ अपने-आप फिर से कोशिश करने की कोशिश की जाएगी.

पैरामीटर
initializer HttpRequestInitializer: - यह एक इनिशलाइज़र है, जो फिर से कोशिश करने की रणनीति सेटअप करेगा.

रिटर्न
HttpRequestInitializer एक ऐसा इनिशलाइज़र जो पूरे न हो पाने वाले अनुरोधों को अपने-आप फिर से शुरू करने की कोशिश करेगा.

क्रेडेंशियल बनाएं

public static Credential createCredential ( scopes, 
                Boolean useCredentialFactory, 
                File primaryKeyFile, 
                String hostOptionKeyFileName, 
                File... backupKeyFiles)

अलग-अलग मुख्य फ़ाइलों या लोकल होस्ट का इस्तेमाल करके, क्रेडेंशियल बनाने की कोशिश करें.

1. अगर यूज़-क्रेडेंशियल फ़ैक्ट्री सही है और ICredentialFactory को कॉन्फ़िगर किया गया है, तो ICredentialFactory का इस्तेमाल करें. अगरprimaryKeyFile सेट है, तो बनाने के लिए इसका इस्तेमाल करें क्रेडेंशियल. 2. HostOptions से संबंधित मुख्य फ़ाइलें पाने की कोशिश करें. 3. पासवर्ड बनाने के अलग-अलग तरीकों का इस्तेमाल करें बैकअप कुंजी फ़ाइलें. 4. लोकल डिफ़ॉल्ट क्रेडेंशियल का इस्तेमाल करें.

पैरामीटर
scopes : क्रेडेंशियल के दायरे.

useCredentialFactory Boolean: अगर क्रेडेंशियल की फ़ैक्ट्री कॉन्फ़िगर की गई है, तो उसका इस्तेमाल करें.

primaryKeyFile File: प्राथमिक json कुंजी फ़ाइल; यह शून्य हो सकता है.

hostOptionKeyFileName String: HostOptions'service-account-json-key-file विकल्प की कुंजी; यह शून्य हो सकता है.

backupKeyFiles File: बैकअप कुंजी फ़ाइलें.

रिटर्न
Credential Credential

थ्रो
IOअपवाद

क्रेडेंशियल बनाएं

public static Credential createCredential ( scopes, 
                File primaryKeyFile, 
                String hostOptionKeyFileName, 
                File... backupKeyFiles)

अलग-अलग मुख्य फ़ाइलों या लोकल होस्ट का इस्तेमाल करके, क्रेडेंशियल बनाने की कोशिश करें.

1. अगरprimaryKeyFile सेट है, तो क्रेडेंशियल बनाने के लिए इसका इस्तेमाल करें. 2. पाने की कोशिश करें HostOptions से संबंधित मुख्य फ़ाइलें. 3. बैकअप कुंजी फ़ाइलों का इस्तेमाल करके देखें. 4. इस्तेमाल की जाने वाली चीज़ें लोकल डिफ़ॉल्ट क्रेडेंशियल.

पैरामीटर
scopes : क्रेडेंशियल के दायरे.

primaryKeyFile File: प्राथमिक json कुंजी फ़ाइल; यह शून्य हो सकता है.

hostOptionKeyFileName String: HostOptions'service-account-json-key-file विकल्प की कुंजी; यह शून्य हो सकता है.

backupKeyFiles File: बैकअप कुंजी फ़ाइलें.

रिटर्न
Credential Credential

थ्रो
IOअपवाद

createCredentialFromJsonKeyFile

public static Credential createCredentialFromJsonKeyFile (File file, 
                 scopes)

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

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

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

रिटर्न
Credential Credential.

थ्रो
फ़ाइलनॉटफ़ाउंड अपवाद
IOअपवाद

createCredentialFromP12फ़ाइल

public static Credential createCredentialFromP12File (String serviceAccount, 
                File keyFile, 
                 scopes)

यह तरीका अब काम नहीं करता.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है json कुंजी फ़ाइल का इस्तेमाल करना बेहतर है, क्योंकि Google App Engine ने p12 को बंद कर दिया है. और json कुंजी फ़ाइल में ज़्यादा जानकारी है.

सेवा खाते के लिए, p12 फ़ाइल से क्रेडेंशियल बनाएं.

पैरामीटर
serviceAccount String: सेवा खाता है

keyFile File: p12 कुंजी फ़ाइल है

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

रिटर्न
Credential Credential.

थ्रो
सामान्य सुरक्षा अपवाद

setHttpTimeout

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

पैरामीटर
requestInitializer HttpRequestInitializer: HttpRequestInitializer, आम तौर पर यह Credential होता है.

connectTimeout int: कनेक्ट होने का समय मिलीसेकंड में.

readTimeout int: मिलीसेकंड में पढ़ें टाइम आउट.

रिटर्न
HttpRequestInitializer टाइम आउट के साथ HttpRequestInitializer.