public final class CacheDataSourceFactory extends Object implements DataSource.Factory
DataSource.Factory
that produces CacheDataSource
.Constructor and Description |
---|
CacheDataSourceFactory(Cache cache,
DataSource.Factory upstreamFactory,
DataSource.Factory cacheReadDataSourceFactory,
DataSink.Factory cacheWriteDataSinkFactory,
int flags,
CacheDataSource.EventListener eventListener) |
CacheDataSourceFactory(Cache cache,
DataSource.Factory upstreamFactory,
int flags) |
CacheDataSourceFactory(Cache cache,
DataSource.Factory upstreamFactory,
int flags,
long maxCacheFileSize) |
Modifier and Type | Method and Description |
---|---|
DataSource |
createDataSource()
Creates a
DataSource instance. |
public CacheDataSourceFactory(Cache cache, DataSource.Factory upstreamFactory, int flags)
public CacheDataSourceFactory(Cache cache, DataSource.Factory upstreamFactory, int flags, long maxCacheFileSize)
public CacheDataSourceFactory(Cache cache, DataSource.Factory upstreamFactory, DataSource.Factory cacheReadDataSourceFactory, DataSink.Factory cacheWriteDataSinkFactory, int flags, CacheDataSource.EventListener eventListener)
public DataSource createDataSource()
DataSource.Factory
DataSource
instance.createDataSource
in interface DataSource.Factory