类 AppConfiguration.Builder
在此页面上
io.realm.mongodb
封装类:
Builder 用于以流畅的方式构造AppConfiguration的实例。
构造函数
方法摘要
修饰符和类型 | 方法和说明 |
---|---|
添加额外的 HTTP 标头以附加到针对 Realm 对象服务器的每个请求。 | |
添加额外的 HTTP 标头以附加到针对 Realm 对象服务器的每个请求。 | |
设置应用版本。 | |
设置在向 MongoDB Realm 发出请求时用于发送授权数据的 HTTP 标头的名称。 | |
build () 创建 AppConfiguration。 | |
设置在调用远程 Realm io.realm.mongodb.functions.Functions和访问远程io.realm.mongodb.mongo.MongoDatabase时用于编码和解码 BSON 参数和结果的默认编解码器注册表。 | |
设置同步 Realm 在报告客户端重置时使用的默认客户端重置处理程序。 | |
设置同步 Realm 在报告客户端重置时使用的默认同步客户端重置策略。 | |
设置同步 Realm 在报告客户端重置时使用的默认同步客户端重置策略。 | |
设置同步 Realm 在报告会话错误时使用的默认错误处理程序。 | |
设置仅用于加密用户元数据的加密密钥。 | |
设置HttpLogObfuscator ,用于防止 HTTP 请求中的敏感信息显示在 logcat 中。 | |
设置针对 MongoDB Realm 应用程序的网络请求使用的默认超时。 | |
配置根文件夹,其中包含在设备和 MongoDB Realm 之间同步数据时使用的所有文件和 Realm。 |
继承方法
从类 java.lang.Object 继承的方法 :
getClass
,hashCode
,equals
,clone
,toString
,notify
,notifyAll
,wait
,wait
,wait
,finalize
构造函数详细信息
方法详细信息
addCustomRequest header
添加额外的 HTTP 标头以附加到针对 Realm 对象服务器的每个请求。 参数
抛出异常
|
addCustomRequest headers
添加额外的 HTTP 标头以附加到针对 Realm 对象服务器的每个请求。 参数
抛出异常
|
appName
设置应用名称。 这只用作在 MongoDB Realm 应用程序发出网络请求时发送的调试标头的一部分。 参数
|
appVersion
设置应用版本。 这只用作在 MongoDB Realm 应用程序发出网络请求时发送的调试标头的一部分。 参数
|
authorization headerName
设置在向MongoDB Realm发出请求时用于发送授权数据的HTTP标头的名称。 MongoDB服务器或防火墙必须已配置为接受自定义授权标头。默认授权标头名为DEFAULT_AUTHORIZATION_HEADER_NAME 。 参数
抛出异常
|
基本 URL
设置 MongoDB Realm 应用程序的基本 URL。 默认值为DEFAULT_BASE_URL 。 参数
|
构建
public AppConfiguration build () |
---|
CodecRegistry
设置在调用远程 Realm io.realm.mongodb.functions.Functions和访问远程io.realm.mongodb.mongo.MongoDatabase时用于编码和解码 BSON 参数和结果的默认编解码器注册表。 如果未指定,则默认为DEFAULT_BSON_CodeC_REGISTRY 。 参数
提示另请参阅:
|
defaultClientResetHandler
设置同步 Realm 在报告客户端重置时使用的默认客户端重置处理程序。 可以通过调用 io.session 来覆盖此默认。 域.mongodb。同步.SyncConfiguration.Builder.clientResetHandler(SyncSession.ClientResetHandler)在创建io. 域.mongodb。 同步.SyncConfiguration 。 参数
|
defaultSyncClientResetStrategy
设置同步 Realm 在报告客户端重置时使用的默认同步客户端重置策略。 可以通过调用io.realm.mongodb.sync.SyncConfiguration.Builder.syncClientResetStrategy(ManuallyRecoverUnsyncedChangesStrategy)来覆盖此默认值 或io.realm.mongodb.sync.SyncConfiguration.Builder.syncClientResetStrategy(DiscardUnsyncedChangesStrategy) 创建io.realm.mongodb.sync.SyncConfiguration时。 参数
|
设置同步 Realm 在报告客户端重置时使用的默认同步客户端重置策略。 可以通过调用io.realm.mongodb.sync.SyncConfiguration.Builder.syncClientResetStrategy(ManuallyRecoverUnsyncedChangesStrategy)来覆盖此默认值 或io.realm.mongodb.sync.SyncConfiguration.Builder.syncClientResetStrategy(DiscardUnsyncedChangesStrategy) 创建io.realm.mongodb.sync.SyncConfiguration时。 参数
|
defaultSyncErrorHandler
设置同步 Realm 在报告会话错误时使用的默认错误处理程序。可以通过在创建io.realm.mongodb.sync.SyncConfiguration.Builder.errorHandler(SyncSession.ErrorHandler)时覆盖此默认值。 sync.SyncConfiguration 。 参数
|
encryptionKey
设置仅用于加密用户元数据的加密密钥。 单个 Realm 需要使用io. 域.mongodb。 同步.SyncConfiguration.Builder.encryptionKey(byte[]) 对它们进行加密。 参数
抛出异常
|
httpLogObfuscator
设置HttpLogObfuscator ,用于防止 HTTP 请求中的敏感信息显示在 logcat 中。 如果未指定,则默认为混淆 HTTP 登录请求。 参数
|
requestTimeout
设置针对 MongoDB Realm 应用程序的网络请求使用的默认超时。 如果超过此限制,请求将以失败终止。 默认值为AppConfiguration.DEFAULT_REQUEST_TIMEOUT秒。 参数
|
syncRootDirectory
配置根文件夹,其中包含在设备和 MongoDB Realm 之间同步数据时使用的所有文件和 Realm。默认根目录为 参数
|