Interface HttpDataSource.Factory
-
- All Superinterfaces:
DataSource.Factory
- All Known Implementing Classes:
CronetDataSource.Factory,CronetDataSourceFactory,DefaultHttpDataSource.Factory,HttpDataSource.BaseFactory,OkHttpDataSource.Factory,OkHttpDataSourceFactory
- Enclosing interface:
- HttpDataSource
public static interface HttpDataSource.Factory extends DataSource.Factory
A factory forHttpDataSourceinstances.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description HttpDataSourcecreateDataSource()Creates aDataSourceinstance.HttpDataSource.FactorysetDefaultRequestProperties(Map<String,String> defaultRequestProperties)Sets the default request headers forHttpDataSourceinstances created by the factory.
-
-
-
Method Detail
-
createDataSource
HttpDataSource createDataSource()
Description copied from interface:DataSource.FactoryCreates aDataSourceinstance.- Specified by:
createDataSourcein interfaceDataSource.Factory
-
setDefaultRequestProperties
HttpDataSource.Factory setDefaultRequestProperties(Map<String,String> defaultRequestProperties)
Sets the default request headers forHttpDataSourceinstances created by the factory.The new request properties will be used for future requests made by
HttpDataSourcescreated by the factory, including instances that have already been created. Modifying thedefaultRequestPropertiesmap after a call to this method will have no effect, and so it's necessary to call this method again each time the request properties need to be updated.- Parameters:
defaultRequestProperties- The default request properties.- Returns:
- This factory.
-
-