安装包 io.realm.mongodb
类 App.Result<T>
- java.lang.Object
-
- io.realm.mongodb.App.Result<T>
-
- 类型参数:
T
— 请求成功时返回的类型。
- 封装类:
- 应用
public static class App.Result<T> extends Object
结果类,表示从此应用程序向 MongoDB Realm 发出异步请求的结果。- 另请参阅:
App.Callback
-
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 T
get()
如果请求成功,则返回响应。AppException
getError()
如果请求失败,则返回错误。T
getOrDefault(T defaultValue)
如果请求成功,则返回响应。T
getOrThrow()
如果请求成功,则返回响应,否则将引发所提供的错误。boolean
isSuccess()
返回请求是否成功static <T> App.Result<T>
success()
创建不返回值的成功请求结果。static <T> App.Result<T>
withError(AppException exception)
创建失败的请求结果。static <T> App.Result<T>
withResult(T result)
创建具有返回值的成功请求结果。
-
-
-
方法详细信息
-
Success
public static <T> App.Result<T> success()
创建不返回值的成功请求结果。
-
withResult
public static <T> App.Result<T> withResult(T result)
创建具有返回值的成功请求结果。- 参数:
result
- 结果值。
-
withError
public static <T> App.Result<T> withError(AppException exception)
创建失败的请求结果。 请求由于某种原因失败,可能是网络错误,也可能是 Realm 对象服务器返回了错误。- 参数:
exception
- 发生的错误。
-
isSuccess
public boolean isSuccess()
返回请求是否成功- 返回:
true
请求成功,否则返回false
。
-
获取
public T get()
如果请求成功,则返回响应。- 返回:
- 请求成功时的响应值。
-
getOrDefault
public T getOrDefault( T defaultValue)
如果请求成功,则返回响应。 如果失败,则返回默认值。- 返回:
- 请求成功时的响应值。 如果请求失败,则返回默认值。
-
getOrThrow
public T getOrThrow()
如果请求成功,则返回响应,否则将引发所提供的错误。- 返回:
- 请求成功时的响应对象。
- 抛出异常:
AppException
— 在请求失败时提供错误。
-
getError
public AppException getError()
如果请求失败,则返回错误。- 返回:
AppException
(如果请求失败)。
-
-