O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

GoogleApiClientUtil

public class GoogleApiClientUtil
extends Object

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


Utilitários para criar cliente API do Google.

Resumo

Campos

public static final String APP_NAME

Construtoras públicas

GoogleApiClientUtil ()

Métodos públicos

static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

Configure uma estratégia de repetição para o HttpRequestInitializer fornecido.

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

Tente criar credenciais com arquivos de chave diferentes ou do host local.

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

Tente criar credenciais com arquivos de chave diferentes ou do host local.

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

Crie a credencial a partir do arquivo de chave json.

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

Este método está obsoleto. É melhor usar o arquivo de chave json, já que p12 foi preterido pelo Google App Engine. E o arquivo de chave json tem mais informações.

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

Campos

NOME DO APLICATIVO

public static final String APP_NAME

Construtoras públicas

GoogleApiClientUtil

public GoogleApiClientUtil ()

Métodos públicos

configureRetryStrategy

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

Configure uma estratégia de repetição para o HttpRequestInitializer fornecido. Em caso de erros do servidor, as solicitações serão repetidas automaticamente com um backoff exponencial.

Parâmetros
initializer HttpRequestInitializer : - um inicializador que irá configurar uma estratégia de repetição.

Devoluções
HttpRequestInitializer um inicializador que tentará novamente as solicitações com falha automaticamente.

createCredential

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

Tente criar credenciais com arquivos de chave diferentes ou do host local.

1. Uso ICredentialFactory se useCredentialFactory é verdadeira e um ICredentialFactory está configurado. Se primaryKeyFile estiver definido, tente usá-lo para criar credencial. 2. Tente chegar correspondente arquivos de chave de HostOptions . 3. Tente usar arquivos de chave de backup. 4. Use a credencial padrão local.

Parâmetros
scopes : escopos para a credencial.

useCredentialFactory Boolean : usar fábrica credencial se ele está configurado.

primaryKeyFile File : o arquivo de chave json primário; pode ser nulo.

hostOptionKeyFileName String : HostOptions chave de opção de serviço de-conta-json-key-file'; pode ser nulo.

backupKeyFiles File : arquivos de chave de backup.

Devoluções
Credential uma Credential

Lança
IOException

createCredential

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

Tente criar credenciais com arquivos de chave diferentes ou do host local.

1. Se primaryKeyFile estiver definido, tente usá-lo para criar credencial. 2. Tente chegar correspondente arquivos de chave de HostOptions . 3. Tente usar arquivos de chave de backup. 4. Use a credencial padrão local.

Parâmetros
scopes : escopos para a credencial.

primaryKeyFile File : o arquivo de chave json primário; pode ser nulo.

hostOptionKeyFileName String : HostOptions chave de opção de serviço de-conta-json-key-file'; pode ser nulo.

backupKeyFiles File : arquivos de chave de backup.

Devoluções
Credential uma Credential

Lança
IOException

createCredentialFromJsonKeyFile

public static Credential createCredentialFromJsonKeyFile (File file, 
                 scopes)

Crie a credencial a partir do arquivo de chave json.

Parâmetros
file File : é o arquivo de chave p12

scopes : é o escopo da API.

Devoluções
Credential uma Credential .

Lança
FileNotFoundException
IOException

createCredentialFromP12File

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

Este método está obsoleto.
É melhor usar o arquivo de chave json, já que p12 foi preterido pelo Google App Engine. E o arquivo de chave json tem mais informações.

Crie a credencial do arquivo p12 para a conta de serviço.

Parâmetros
serviceAccount String : é a conta de serviço

keyFile File : é o arquivo de chave p12

scopes : é o escopo da API.

Devoluções
Credential uma Credential .

Lança
GeneralSecurityException

setHttpTimeout

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

Parâmetros
requestInitializer HttpRequestInitializer : a HttpRequestInitializer , que é normalmente Credential .

connectTimeout int : tempo limite de conexão em milissegundos.

readTimeout int : ler tempo limite em milissegundos.

Devoluções
HttpRequestInitializer um HttpRequestInitializer com timeout.