LoaderErrorThrower


@UnstableApi
interface LoaderErrorThrower

Known direct subclasses
LoaderErrorThrower.Placeholder

A LoaderErrorThrower that never throws.

Loader

Manages the background loading of Loadables.


Conditionally throws errors affecting a Loader.

Summary

Nested types

A LoaderErrorThrower that never throws.

Public functions

Unit

Throws a fatal error, or a non-fatal error if loading is currently backed off and the current Loadable has incurred a number of errors greater than the Loaders default minimum number of retries.

Unit
maybeThrowError(minRetryCount: Int)

Throws a fatal error, or a non-fatal error if loading is currently backed off and the current Loadable has incurred a number of errors greater than the specified minimum number of retries.

Public functions

maybeThrowError

fun maybeThrowError(): Unit

Throws a fatal error, or a non-fatal error if loading is currently backed off and the current Loadable has incurred a number of errors greater than the Loaders default minimum number of retries. Else does nothing.

Throws
java.io.IOException

The error.

maybeThrowError

fun maybeThrowError(minRetryCount: Int): Unit

Throws a fatal error, or a non-fatal error if loading is currently backed off and the current Loadable has incurred a number of errors greater than the specified minimum number of retries. Else does nothing.

Parameters
minRetryCount: Int

A minimum retry count that must be exceeded for a non-fatal error to be thrown. Should be non-negative.

Throws
java.io.IOException

The error.