public abstract static class HttpDataSource.BaseFactory extends java.lang.Object implements HttpDataSource.Factory
HttpDataSource.Factory that sets default request properties.| Constructor and Description |
|---|
BaseFactory() |
| Modifier and Type | Method and Description |
|---|---|
HttpDataSource |
createDataSource()
Creates a
DataSource instance. |
protected abstract HttpDataSource |
createDataSourceInternal(HttpDataSource.RequestProperties defaultRequestProperties)
Called by
createDataSource() to create a HttpDataSource instance. |
HttpDataSource.RequestProperties |
getDefaultRequestProperties()
Deprecated.
Use
setDefaultRequestProperties(Map) instead. |
HttpDataSource.Factory |
setDefaultRequestProperties(java.util.Map<java.lang.String,java.lang.String> defaultRequestProperties)
Sets the default request headers for
HttpDataSource instances created by the factory. |
public final HttpDataSource createDataSource()
DataSource.FactoryDataSource instance.createDataSource in interface DataSource.FactorycreateDataSource in interface HttpDataSource.Factory@Deprecated public final HttpDataSource.RequestProperties getDefaultRequestProperties()
setDefaultRequestProperties(Map) instead.getDefaultRequestProperties in interface HttpDataSource.Factorypublic final HttpDataSource.Factory setDefaultRequestProperties(java.util.Map<java.lang.String,java.lang.String> defaultRequestProperties)
HttpDataSource.FactoryHttpDataSource instances created by the factory.
The new request properties will be used for future requests made by HttpDataSources created by the factory, including instances that have already been created.
Modifying the defaultRequestProperties map 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.
setDefaultRequestProperties in interface HttpDataSource.FactorydefaultRequestProperties - The default request properties.protected abstract HttpDataSource createDataSourceInternal(HttpDataSource.RequestProperties defaultRequestProperties)
createDataSource() to create a HttpDataSource instance.defaultRequestProperties - The default RequestProperties to be used by the
HttpDataSource instance.HttpDataSource instance.