Menu Docs
Página inicial do Docs
/ /
Atlas Device SDKs
/ / /

Classe AppConfiguration.Builder

Nesta página

  • io.realm.mongodb
  • Construtores
  • Resumo do método
  • Métodos herdados
  • Detalhes do construtor
  • Detalhes do método
  • addCustomRequestHeader
  • addCustomRequestHeaders
  • appName
  • versão da aplicação
  • authorizedHeaderName
  • URL base
  • COMPILAR
  • CodecRegistry
  • defaultClientResetHandler
  • defaultSyncClientResetStrategy
  • defaultSyncErrorHandler
  • encryptionKey
  • httpLogObfuscator
  • requestTimeout
  • syncRootDirectory
java.lang.Object
io.realm.mongodb.AppConfiguration.Builder

Classe anexa:

AppConfiguration

Construtor usado para construir instâncias de um AppConfiguration de maneira fluente.

Construtor e descrição
String appId
)

Cria uma instância do Construtor para a AppConfiguration.

Modificador e tipo
Método e descrição
String headerName,
String headerValue
)

Adiciona um cabeçalho HTTP extra para anexar a cada solicitação a um servidor de objetos de Realm.

Adiciona cabeçalhos HTTP extras para anexar a cada solicitação a um servidor de objetos de Realm.

String appName
)

Define o nome do aplicativo.

String appVersion
)

Define a versão dos aplicativos.

Define o nome do cabeçalho HTTP usado para enviar dados de autorização ao fazer solicitações ao MongoDB Realm.

String baseUrl
)

Define a URL base para o aplicativo MongoDB Realm.

Cria a AppConfiguration.

CodecRegistry codecRegistry
)

Defina o registro de codec padrão usado para codificar e decodificar argumentos e resultados BSON ao chamar Realm io.realm.mongodb.functions.Functions remoto e acessar um io.realm.mongodb.mongo.MongoDatabase remoto .

Define o manipulador padrão de redefinição de cliente usado pelos Realms sincronizados quando relatam uma redefinição de cliente.

Define a estratégia de reinício do cliente de sincronização padrão usada pelos Realms sincronizados quando relatam um reinício do cliente.

Define a estratégia de reinício do cliente de sincronização padrão usada pelos Realms sincronizados quando relatam um reinício do cliente.

Define o manipulador de erros padrão usado pelos Realms Sincronizados ao relatar erros com sua sessão.

byte[] key
)

Define a chave de criptografia usada para criptografar somente os metadados do usuário.

Define o HttpLogObfuscator usado para impedir que informações confidenciais em solicitações HTTP sejam exibidas no logcat.

long time,
)

Define o tempo limite padrão usado pelas solicitações de rede em relação ao aplicativo MongoDB Realm.

Configura a pasta raiz contendo todos os arquivos e Realms usados ao sincronizar dados entre o dispositivo e o MongoDB Realm.

  • Métodos herdados da classe java.lang.Object : getClass , hashCode , equals , clone , toString , notify , notifyAll , wait , wait , wait , finalize

public Builder (
String appId
)

Cria uma instância do Construtor para a AppConfiguration.

Parâmetros

  • appId - o ID do aplicativo MongoDB Realm.

Adiciona um cabeçalho HTTP extra para anexar a cada solicitação a um servidor de objetos de Realm.

Parâmetros

  • headerName - o nome do cabeçalho.

  • headerValue - o valor do cabeçalho.

Lança

Adiciona cabeçalhos HTTP extras para anexar a cada solicitação a um servidor de objetos de Realm.

Parâmetros

  • headers - mapa de pares (headerName, headerValue).

Lança

Define o nome do aplicativo. Isso só é usado como parte dos cabeçalhos de depuração enviados ao fazer solicitações de rede no aplicativo MongoDB Realm.

Parâmetros

  • appName - nome do aplicativo usado para identificar o aplicativo.

Define a versão dos aplicativos. Isso só é usado como parte dos cabeçalhos de depuração enviados ao fazer solicitações de rede no aplicativo MongoDB Realm.

Parâmetros

  • appVersion - versão do aplicativo usada para identificar o aplicativo.

Define o nome do cabeçalho HTTP usado para enviar dados de autorização ao fazer solicitações ao MongoDB Realm. O servidor MongoDB ou firewall deve ter sido configurado para esperar um cabeçalho de autorização autorização é denominado DEFAULT_AUThorIZATION_HEADER_NAME.

Parâmetros

  • headerName - nome do cabeçalho.

Lança

Define o URL base para o aplicativo MongoDB Realm. O valor padrão é DEFAULT_BASE_URL.

Parâmetros

  • baseUrl - a URL base do aplicativo MongoDB Realm.

Cria a AppConfiguration.

Devoluções

o AppConfiguration que pode ser usado para criar um aplicativo .

CodecRegistry codecRegistry
)

Defina o registro de codec padrão usado para codificar e decodificar argumentos e resultados BSON ao chamar Realm io.realm.mongodb.functions.Functions remoto e acessar um io.realm.mongodb.mongo.MongoDatabase remoto .

O padrão será DEFAULT_BSON_CODEC_REGISTRY se não for especificado.

Parâmetros

  • codecRegistry - O registro de codec padrão para o aplicativo.

Dica

Veja também:

  • DEFAULT_BSON_CODEC_REGistRY

  • Builder.getDefaultCodecRegistry()

Define o manipulador padrão de redefinição de cliente usado pelos Realms sincronizados quando relatam uma redefinição de cliente. session.This padrão pode ser substituído ligando para io. Realm.mongodb.sync.SyncConfiguration.Builder.clientResetHandler(SyncSession.ClientResetHandler) ao criar o io. Realm.mongodb.sync.SyncConfiguration .

Parâmetros

  • handler - o manipulador padrão de reinício do cliente.

Define a estratégia de reinício do cliente de sincronização padrão usada pelos Realms sincronizados quando relatam um reinício do cliente. sessão. Este padrão pode ser substituído ligando para io.realm.mongodb.sync.SyncConfiguration.Builder.syncClientResetStrategy(ManuarilyRecoverUnsyncedChangesStrategy) ou io.realm.mongodb.sync.SyncConfiguration.Builder.syncClientResetStrategy(DiscardUnsyncedChangesStrategy) ao criar o io.realm.mongodb.sync.SyncConfiguration .

Parâmetros

  • strategy - a estratégia de reinício do cliente de sincronização padrão.

Define a estratégia de reinício do cliente de sincronização padrão usada pelos Realms sincronizados quando relatam um reinício do cliente. sessão. Este padrão pode ser substituído ligando para io.realm.mongodb.sync.SyncConfiguration.Builder.syncClientResetStrategy(ManuarilyRecoverUnsyncedChangesStrategy) ou io.realm.mongodb.sync.SyncConfiguration.Builder.syncClientResetStrategy(DiscardUnsyncedChangesStrategy) ao criar o io.realm.mongodb.sync.SyncConfiguration .

Parâmetros

  • strategy - a estratégia de reinício do cliente de sincronização padrão.

Define o manipulador de erros padrão usado pelos Realms Sincronizados ao relatar erros com sua sessão.Esse padrão pode ser substituído chamando io.realm.mongodb.sync.SyncConfiguration.Builder.errorHandler(SyncSession.ErrorHandler) ao criar o io.realm.mongodb. sync.SyncConfiguration .

Parâmetros

  • errorHandler - o manipulador de erros padrão.

Define a chave de criptografia usada para criptografar somente os metadados do usuário. Realms individuais precisam usar io. Realm.mongodb.sync.SyncConfiguration.Builder.encryptionKey(byte[]) para torná-los criptografados.

Parâmetros

  • key - uma chave de criptografia de 64 bytes.

Lança

Define o HttpLogObfuscator usado para impedir que informações confidenciais em solicitações HTTP sejam exibidas no logcat.

Se não for especificado, o padrão será ofuscar as solicitações de login HTTP.

Parâmetros

  • httpLogObfuscator - o ofuscador de registro HTTP padrão para o aplicativo.

Define o tempo limite padrão usado pelas solicitações de rede em relação ao aplicativo MongoDB Realm. As solicitações serão encerradas com uma falha se excederem esse limite. O valor padrão é AppConfiguration.DEFAULT_REQUEST_TIMEOUT segundos.

Parâmetros

  • time - o valor de tempo limite para solicitações de rede.

  • unit - a unidade de tempo usada para definir o tempo limite.

Configura a pasta raiz que contém todos os arquivos e Realms usados ao sincronizar dados entre o dispositivo e o MongoDB Realm.O diretório raiz padrão é Context.getFilesDir()/mongodb-realm .

Parâmetros

  • rootDir - onde armazenar arquivos relacionados à sincronização.

Voltar

AppConfiguration