GoogleApiClientUtil
public class GoogleApiClientUtil
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.GoogleApiClientUtil |
Google API क्लाइंट बनाने के लिए उपयोगिताएँ।
सारांश
सार्वजनिक तरीके |
---|
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 ()
सार्वजनिक तरीके
public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)
प्रदान किए गए HttpRequestInitializer के लिए पुनः प्रयास रणनीति सेट करें। सर्वर त्रुटियों के मामले में अनुरोधों को स्वचालित रूप से एक घातीय बैकऑफ़ के साथ पुनः प्रयास किया जाएगा।
पैरामीटर |
---|
initializer | HttpRequestInitializer : - एक प्रारंभकर्ता जो एक पुनः प्रयास रणनीति स्थापित करेगा। |
रिटर्न |
---|
HttpRequestInitializer | एक प्रारंभकर्ता जो स्वचालित रूप से विफल अनुरोधों का पुन: प्रयास करेगा। |
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 : बैकअप कुंजी फ़ाइलें। |
फेंकता |
---|
| आईओ अपवाद |
| सामान्य सुरक्षा अपवाद |
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 : बैकअप कुंजी फ़ाइलें। |
फेंकता |
---|
| आईओ अपवाद |
| सामान्य सुरक्षा अपवाद |
createCredentialFromJsonKeyFile
public static Credential createCredentialFromJsonKeyFile (File file,
scopes)
जेसन कुंजी फ़ाइल से क्रेडेंशियल बनाएं।
पैरामीटर |
---|
file | File : p12 कुंजी फ़ाइल है |
scopes | : एपीआई का दायरा है। |
फेंकता |
---|
| फ़ाइलनॉटफाउंड अपवाद |
| आईओ अपवाद |
| सामान्य सुरक्षा अपवाद |
createCredentialFromP12File
public static Credential createCredentialFromP12File (String serviceAccount,
File keyFile,
scopes)
यह तरीका बहिष्कृत है।
json कुंजी फ़ाइल का उपयोग करना बेहतर है, क्योंकि p12 को Google App Engine द्वारा बहिष्कृत कर दिया गया है। और json key फाइल में अधिक जानकारी है।
सेवा खाते के लिए p12 फ़ाइल से क्रेडेंशियल बनाएँ।
पैरामीटर |
---|
serviceAccount | String : सेवा खाता है |
keyFile | File : p12 कुंजी फ़ाइल है |
scopes | : एपीआई का दायरा है। |
फेंकता |
---|
| सामान्य सुरक्षा अपवाद |
| आईओ अपवाद |
सेट एचटीपी टाइमआउट
public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer,
int connectTimeout,
int readTimeout)
पैरामीटर |
---|
requestInitializer | HttpRequestInitializer : एक HttpRequestInitializer , आमतौर पर यह Credential । |
connectTimeout | int : मिलीसेकंड में टाइमआउट कनेक्ट करें। |
readTimeout | int : मिलीसेकंड में टाइमआउट पढ़ें। |