Docs Menu
Docs Home
/ /
io.realm.mongodb

Clase AppConfiguration.Builder

java.lang.Object
io.realm.mongodb.AppConfiguration.Builder

Clase envolvente:

Configuración de la aplicación

Constructor utilizado para crear instancias de una AppConfiguration de manera fluida.

Constructor y descripción
String appId
)

Crea una instancia del Builder para AppConfiguration.

Modificador y Tipo
Método y descripción
String headerName,
String headerValue
)

Agrega un encabezado HTTP adicional para agregar a cada solicitud a un servidor de objetos Realm.

Agrega cabeceras HTTP extra a cada solicitud hacia un objeto Realm servidor.

String appName
)

Establece el nombre de las aplicaciones.

String appVersion
)

Establece la versión de las aplicaciones.

Establece el nombre del encabezado HTTP utilizado para enviar datos de autorización al realizar solicitudes a MongoDB Realm.

String baseUrl
)

Establece la URL base para la aplicación MongoDB Realm.

Crea la AppConfiguration.

CodecRegistry codecRegistry
)

Establezca el registro de códec predeterminado que se utiliza para codificar y decodificar argumentos y resultados BSON al llamar a un dominio remoto io.realm.mongodb.functions.Functions y acceder a un io.realm.mongodb.mongo.MongoDatabase remoto.

Establece el controlador de restablecimiento de cliente predeterminado que utilizan Synced Realms cuando informan un restablecimiento de cliente.

Establece la estrategia de restablecimiento del cliente de sincronización predeterminada utilizada por Synced Realms cuando informan un restablecimiento de cliente.

Establece la estrategia de restablecimiento del cliente de sincronización predeterminada utilizada por Synced Realms cuando informan un restablecimiento de cliente.

Establece el controlador de errores predeterminado que utiliza Synced Realms al informar errores con su sesión.

byte[] key
)

Establece la clave de cifrado utilizada para cifrar únicamente los metadatos del usuario.

Establece el HttpLogObfuscator utilizado para evitar que la información sensible en las solicitudes HTTP se muestre en el logcat.

long time,
)

Establece el tiempo de espera por defecto utilizado por las solicitudes de red a la aplicación MongoDB Realm.

Configura la carpeta raíz que contiene todos los archivos y reinos utilizados al sincronizar datos entre el dispositivo y MongoDB Realm.

  • Métodos heredados de la clase java.lang.Object: getClass , hashCode , equals , clone , toString , notify , notifyAll , wait , wait , wait , finalize

public Builder (
String appId
)

Crea una instancia del Builder para AppConfiguration.

Parámetros

  • appId - el ID de la aplicación MongoDB Realm.

Agrega un encabezado HTTP adicional para agregar a cada solicitud a un servidor de objetos Realm.

Parámetros

  • headerName - el nombre del encabezado.

  • headerValue - el valor del encabezado.

Lanzamientos

Agrega cabeceras HTTP extra a cada solicitud hacia un objeto Realm servidor.

Parámetros

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

Lanzamientos

Establece el nombre de la aplicación. Esto solo se utiliza como parte de los encabezados de depuración que se envían al realizar solicitudes de red en la aplicación MongoDB Realm.

Parámetros

  • appName - nombre de la aplicación utilizado para identificar la aplicación.

Establece la versión de la aplicación. Esto solo se utiliza como parte de los encabezados de depuración que se envían al realizar solicitudes de red en la aplicación MongoDB Realm.

Parámetros

  • appVersion - versión de la aplicación utilizada para identificar la aplicación.

Establece el nombre del encabezado HTTP utilizado para enviar datos de autorización al realizar solicitudes a MongoDB Realm. El servidor MongoDB o el firewall se debe haber configurado para esperar un encabezado de autorización personalizado.El encabezado de autorización por defecto se llama DEFAULT_AUTHORIZATION_HEADER_NAME.

Parámetros

  • headerName - nombre del encabezado.

Lanzamientos

Establece la URL base para la aplicación MongoDB Realm. El valor predeterminado es DEFAULT_BASE_URL.

Parámetros

  • baseUrl - la URL base para la aplicación MongoDB Realm.

Crea la AppConfiguration.

Devuelve

la AppConfiguration que se puede utilizar para crear una aplicación.

CodecRegistry codecRegistry
)

Establezca el registro de códec predeterminado que se utiliza para codificar y decodificar argumentos y resultados BSON al llamar a un dominio remoto io.realm.mongodb.functions.Functions y acceder a un io.realm.mongodb.mongo.MongoDatabase remoto.

El valor predeterminado será DEFAULT_BSON_CODEC_REGISTRY si no se especifica.

Parámetros

  • codecRegistry - El registro de códec predeterminado para la aplicación.

Tip

  • DEFAULT_BSON_CODEC_REGISTRY

  • Constructor.getDefaultCodecRegistry()

Establece el controlador de restablecimiento de cliente predeterminado que utilizan los reinos sincronizados cuando informan una sesión de restablecimiento de cliente. Este valor predeterminado se puede anular llamando a io.realm.mongodb.sync.SyncConfiguration.Builder.clientResetHandler(SyncSession.ClientResetHandler) al crear io.realm.mongodb.sync.SyncConfiguration.

Parámetros

  • handler - el controlador de restablecimiento de cliente predeterminado.

Establece la estrategia de restablecimiento del cliente de sincronización predeterminada utilizada por Synced Realms cuando informan un restablecimiento del cliente. Esta sesión predeterminada se puede anular llamando a io.realm.mongodb.sync.SyncConfiguration.Builder.syncClientResetStrategy(ManuallyRecoverUnsyncedChangesStrategy) o io.realm.mongodb.sync.SyncConfiguration.Builder.syncClientResetStrategy(DiscardUnsyncedChangesStrategy) al crear io.realm.mongodb.sync.SyncConfiguration.

Parámetros

  • strategy - la estrategia de restablecimiento del cliente de sincronización predeterminada.

Establece la estrategia de restablecimiento del cliente de sincronización predeterminada utilizada por Synced Realms cuando informan un restablecimiento del cliente. Esta sesión predeterminada se puede anular llamando a io.realm.mongodb.sync.SyncConfiguration.Builder.syncClientResetStrategy(ManuallyRecoverUnsyncedChangesStrategy) o io.realm.mongodb.sync.SyncConfiguration.Builder.syncClientResetStrategy(DiscardUnsyncedChangesStrategy) al crear io.realm.mongodb.sync.SyncConfiguration.

Parámetros

  • strategy - la estrategia de restablecimiento del cliente de sincronización predeterminada.

Establece el controlador de errores predeterminado utilizado por Synced Realms al informar errores con su sesión. Este valor predeterminado se puede anular llamando a io.realm.mongodb.sync.SyncConfiguration.Builder.errorHandler(SyncSession.ErrorHandler) al crear io.realm.mongodb.sync.SyncConfiguration.

Parámetros

  • errorHandler - el controlador de errores predeterminado.

Establece la clave de cifrado utilizada únicamente para cifrar los metadatos del usuario. Cada dominio debe usar io.realm.mongodb.sync.SyncConfiguration.Builder.encryptionKey(byte[]) para cifrarlos.

Parámetros

  • key - una clave de cifrado de 64 bytes.

Lanzamientos

Establece el HttpLogObfuscator utilizado para evitar que la información sensible en las solicitudes HTTP se muestre en el logcat.

Si no se especifica, se ofuscarán las solicitudes de inicio de sesión HTTP por defecto.

Parámetros

  • httpLogObfuscator - el ofuscador de registro HTTP predeterminado para la aplicación.

Establece el tiempo de espera predeterminado que utilizan las solicitudes de red en la aplicación MongoDB Realm. Las solicitudes finalizarán con un error si superan este límite. El valor predeterminado es AppConfiguration.DEFAULT_REQUEST_TIMEOUT (segundos).

Parámetros

  • time - el valor de tiempo de espera para las solicitudes de red.

  • unit - la unidad de tiempo utilizada para definir el tiempo de espera.

Configura la carpeta raíz que contiene todos los archivos y reinos utilizados al sincronizar datos entre el dispositivo y MongoDB Realm. El directorio raíz predeterminado es Context.getFilesDir()/mongodb-realm .

Parámetros

  • rootDir - dónde almacenar los archivos relacionados con la sincronización.

Volver

Configuración de la aplicación