GoogleApiClientUtil

public class GoogleApiClientUtil
extends Object

java.lang.ऑब्जेक्ट
मैं com.android.tradefed.util.GoogleApiClientUtil


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) createCredential ( scopes, Boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles)

विभिन्न कुंजी फ़ाइलों के साथ या स्थानीय होस्ट से क्रेडेंशियल बनाने का प्रयास करें।

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

विभिन्न कुंजी फ़ाइलों के साथ या स्थानीय होस्ट से क्रेडेंशियल बनाने का प्रयास करें।

static Credential createCredentialFromJsonKeyFile (File file, scopes) createCredentialFromJsonKeyFile (File file, scopes)

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

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

यह विधि बहिष्कृत है। json कुंजी फ़ाइल का उपयोग करना बेहतर है, क्योंकि p12 को Google App Engine द्वारा पदावनत किया गया है। और जेसन कुंजी फ़ाइल में अधिक जानकारी है।

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

खेत

एप्लिकेशन का नाम

public static final String APP_NAME

सार्वजनिक निर्माणकर्ता

GoogleApiClientUtil

public GoogleApiClientUtil ()

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

configRetryStrategy

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 अगर useCredentialFactory सच है और एक ICredentialFactory कॉन्फ़िगर किया गया है। यदि PrimaryKeyFile सेट है, तो इसे क्रेडेंशियल बनाने के लिए उपयोग करने का प्रयास करें। 2. से महत्वपूर्ण फाइलों को इसी प्राप्त करने की कोशिश HostOptions । 3. बैकअप कुंजी फ़ाइलों का उपयोग करने का प्रयास करें। 4. स्थानीय डिफ़ॉल्ट क्रेडेंशियल का उपयोग करें।

मापदंडों
scopes : क्रेडेंशियल के लिए स्कोप।

useCredentialFactory Boolean : क्रेडेंशियल कारखाने का उपयोग करता है, तो यह कॉन्फ़िगर किया गया है।

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

hostOptionKeyFileName String : HostOptions 'सेवा-खाता-json-की-फ़ाइल विकल्प के प्रमुख; यह शून्य हो सकता है।

backupKeyFiles File : बैकअप महत्वपूर्ण फाइलों को।

रिटर्न
Credential एक Credential

फेंकता
IOException

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

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

विभिन्न कुंजी फ़ाइलों के साथ या स्थानीय होस्ट से क्रेडेंशियल बनाने का प्रयास करें।

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

मापदंडों
scopes : क्रेडेंशियल के लिए स्कोप।

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

hostOptionKeyFileName String : HostOptions 'सेवा-खाता-json-की-फ़ाइल विकल्प के प्रमुख; यह शून्य हो सकता है।

backupKeyFiles File : बैकअप महत्वपूर्ण फाइलों को।

रिटर्न
Credential एक Credential

फेंकता
IOException

createCredentialFromJsonKeyFile

public static Credential createCredentialFromJsonKeyFile (File file, 
                 scopes)

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

मापदंडों
file File : p12 कुंजी फ़ाइल है

scopes : एपीआई का दायरा है।

रिटर्न
Credential एक Credential

फेंकता
FileNotFoundException
IOException

createCredentialFromP12File

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

यह विधि बहिष्कृत है।
json कुंजी फ़ाइल का उपयोग करना बेहतर है, क्योंकि p12 को Google App Engine द्वारा पदावनत किया गया है। और जेसन कुंजी फ़ाइल में अधिक जानकारी है।

सर्विस अकाउंट के लिए p12 फाइल से क्रेडेंशियल बनाएं।

मापदंडों
serviceAccount String : सेवा खाता है

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

scopes : एपीआई का दायरा है।

रिटर्न
Credential एक Credential

फेंकता
सामान्य सुरक्षा अपवाद

सेटएचटीपीटाइमआउट

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

मापदंडों
requestInitializer HttpRequestInitializer : एक HttpRequestInitializer , सामान्य रूप से यह है Credential

connectTimeout int : मिलीसेकेंड में कनेक्ट समय समाप्ति।

readTimeout int : मिलीसेकेंड में पढ़ समय समाप्ति।

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