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!>!,
    mediaSourceFactory: MediaSource.Factory!
)

Public functions

abstract BasePreloadManager<T!>!

Public constructors

BuilderBase

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

Public functions

build

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

Protected properties

mediaSourceFactory

protected val mediaSourceFactoryMediaSource.Factory!

rankingDataComparator

protected val rankingDataComparatorComparator<T!>!

targetPreloadStatusControl

protected val targetPreloadStatusControlTargetPreloadStatusControl<T!>!