GoogleApiClientUtil

public class GoogleApiClientUtil
extends Object

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


Google API क्लाइंट बनाने के लिए उपयोगिताएँ।

सारांश

खेत

public static final String APP_NAME

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

GoogleApiClientUtil ()

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

static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

प्रदान किए गए HttpRequestInitializer के लिए पुनः प्रयास रणनीति सेट करें।

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

प्रदान किए गए HttpRequestInitializer के लिए पुनः प्रयास रणनीति सेट करें।

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

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

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

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

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

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

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

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

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 एक प्रारंभकर्ता जो स्वचालित रूप से विफल अनुरोधों का पुन: प्रयास करेगा।

कॉन्फ़िगर करें RetryStrategyAndTimeout

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

प्रदान किए गए HttpRequestInitializer के लिए पुनः प्रयास रणनीति सेट करें। सर्वर त्रुटियों के मामले में अनुरोधों को स्वचालित रूप से एक घातीय बैकऑफ़ के साथ पुनः प्रयास किया जाएगा।

पैरामीटर
initializer HttpRequestInitializer : - एक प्रारंभकर्ता जो एक पुनः प्रयास रणनीति स्थापित करेगा।

connectTimeout int

readTimeout int

रिटर्न
HttpRequestInitializer एक प्रारंभकर्ता जो स्वचालित रूप से विफल अनुरोधों का पुन: प्रयास करेगा।

createCredential

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

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

createCredential

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

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

createCredentialFromJsonKeyFile

public static Credential createCredentialFromJsonKeyFile (File file, 
                 scopes)

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

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

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

रिटर्न
Credential एक Credential

फेंकता
फ़ाइलनॉटफाउंड अपवाद
आईओ अपवाद
सामान्य सुरक्षा अपवाद

createCredentialFromP12File

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

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

सेवा खाते के लिए 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