Menu Docs

Página inicial do DocsDesenvolver aplicaçõesAtlas 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
io.realm.mongodb.AppConfiguration.Builder

Classe anexa:

AppConfiguration

O construtor usado para construir instâncias de uma AppConfiguration de forma fluente.

Construtor e descrição

Cria uma instância do Construtor para a AppConfiguration.

Modificador e tipo
Método e descrição
Corda headerName,
Corda 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.

Corda appName
)

Define o nome do aplicativo.

Corda 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.

Corda baseUrl
)

Define a URL base para o aplicativo MongoDB Realm.

configuração pública da aplicação

Cria a AppConfiguration.

CodecRegistry codecRegistry
)

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

Define o manipulador padrão de reinício do cliente usado 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 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.

chave byte[]
)

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.

muito tempo,
TimeUnit unidade
)

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

construtor público (
Corda appId
)

Cria uma instância do Construtor para a AppConfiguration.

Parâmetros

  • appId - o ID do aplicativo MongoDB Realm.

Corda headerName,
Corda headerValue
)

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 HTTP usado para enviar dados de autorização ao fazer solicitações ao MongoDB Realm. O MongoDB Server ou o firewall devem ter sido configurados para esperar um cabeçalho de autorização personalizado.

Parâmetros

  • headerName - nome do cabeçalho.

Lança

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

Parâmetros

  • baseUrl - a URL base do aplicativo MongoDB Realm.

construção pública do AppConfiguration ()

Cria a AppConfiguration.

Devoluções

a AppConfiguration que pode ser usada para criar um aplicativo .

CodecRegistry codecRegistry
)

Defina o registro de codec padrão usado para codificar e decodificar argumentos e resultados BSON ao chamar io.realm.mongodb.functions.Functions de Realm 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 reinício do cliente usado pelos Realms sincronizados quando relatam um reinício do cliente. Esse padrão pode ser substituído chamando 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 Realm sincronizados quando relatam um reinício do cliente. sessão.Esse padrão pode ser substituído chamando io.realm.MongoDB.sync.SyncConfiguration.Builder.syncClientResetStrategy(ManualidadeRecuperarUnsyncedChangesStrategy) 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 Realm sincronizados quando relatam um reinício do cliente. sessão.Esse padrão pode ser substituído chamando io.realm.MongoDB.sync.SyncConfiguration.Builder.syncClientResetStrategy(ManualidadeRecuperarUnsyncedChangesStrategy) 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.

chave byte[]
)

Define a chave de criptografia usada para criptografar somente os metadados do usuário. Os 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.

muito tempo,
TimeUnit unidade
)

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 contendo 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.

← Class AppConfiguration