BasePreloadManager.BuilderBase


protected abstract class BasePreloadManager.BuilderBase<T>


A base class of the builder of the concrete extension of BasePreloadManager.

Summary

Public constructors

BuilderBase(
    rankingDataComparator: Comparator<T!>!,
    targetPreloadStatusControl: TargetPreloadStatusControl<T!>!,
    mediaSourceFactorySupplier: Supplier<MediaSource.Factory!>!
)

Public functions

abstract BasePreloadManager<T!>!

Public constructors

BuilderBase

BuilderBase(
    rankingDataComparator: Comparator<T!>!,
    targetPreloadStatusControl: TargetPreloadStatusControl<T!>!,
    mediaSourceFactorySupplier: Supplier<MediaSource.Factory!>!
)

Public functions

build

abstract fun build(): BasePreloadManager<T!>!

Protected properties

mediaSourceFactorySupplier

protected val mediaSourceFactorySupplierSupplier<MediaSource.Factory!>!

rankingDataComparator

protected val rankingDataComparatorComparator<T!>!

targetPreloadStatusControl

protected val targetPreloadStatusControlTargetPreloadStatusControl<T!>!