安装包 io.realm.mongodb

类 App.Result<T>

  • 类型参数:
    T — 请求成功时返回的类型。
    封装类:
    应用

    public static class App.Result<T>
    extends Object
    结果类,表示从此应用程序向 MongoDB Realm 发出异步请求的结果。
    另请参阅:
    App.Callback
    • 方法详细信息

      • 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 (如果请求失败)。