public final class DefaultHttpDataSourceFactory extends HttpDataSource.BaseFactory
HttpDataSource.Factory that produces DefaultHttpDataSource instances.| Constructor and Description |
|---|
DefaultHttpDataSourceFactory(java.lang.String userAgent)
Constructs a DefaultHttpDataSourceFactory.
|
DefaultHttpDataSourceFactory(java.lang.String userAgent,
int connectTimeoutMillis,
int readTimeoutMillis,
boolean allowCrossProtocolRedirects) |
DefaultHttpDataSourceFactory(java.lang.String userAgent,
TransferListener listener)
Constructs a DefaultHttpDataSourceFactory.
|
DefaultHttpDataSourceFactory(java.lang.String userAgent,
TransferListener listener,
int connectTimeoutMillis,
int readTimeoutMillis,
boolean allowCrossProtocolRedirects) |
| Modifier and Type | Method and Description |
|---|---|
protected DefaultHttpDataSource |
createDataSourceInternal(HttpDataSource.RequestProperties defaultRequestProperties)
Called by
HttpDataSource.BaseFactory.createDataSource() to create a HttpDataSource instance. |
clearAllDefaultRequestProperties, clearDefaultRequestProperty, createDataSource, getDefaultRequestProperties, setDefaultRequestPropertypublic DefaultHttpDataSourceFactory(java.lang.String userAgent)
DefaultHttpDataSource.DEFAULT_CONNECT_TIMEOUT_MILLIS as the connection timeout, DefaultHttpDataSource.DEFAULT_READ_TIMEOUT_MILLIS as the read timeout and disables
cross-protocol redirects.userAgent - The User-Agent string that should be used.public DefaultHttpDataSourceFactory(java.lang.String userAgent,
@Nullable
TransferListener listener)
DefaultHttpDataSource.DEFAULT_CONNECT_TIMEOUT_MILLIS as the connection timeout, DefaultHttpDataSource.DEFAULT_READ_TIMEOUT_MILLIS as the read timeout and disables
cross-protocol redirects.userAgent - The User-Agent string that should be used.listener - An optional listener.DefaultHttpDataSourceFactory(String, TransferListener, int, int, boolean)public DefaultHttpDataSourceFactory(java.lang.String userAgent,
int connectTimeoutMillis,
int readTimeoutMillis,
boolean allowCrossProtocolRedirects)
userAgent - The User-Agent string that should be used.connectTimeoutMillis - The connection timeout that should be used when requesting remote
data, in milliseconds. A timeout of zero is interpreted as an infinite timeout.readTimeoutMillis - The read timeout that should be used when requesting remote data, in
milliseconds. A timeout of zero is interpreted as an infinite timeout.allowCrossProtocolRedirects - Whether cross-protocol redirects (i.e. redirects from HTTP
to HTTPS and vice versa) are enabled.public DefaultHttpDataSourceFactory(java.lang.String userAgent,
@Nullable
TransferListener listener,
int connectTimeoutMillis,
int readTimeoutMillis,
boolean allowCrossProtocolRedirects)
userAgent - The User-Agent string that should be used.listener - An optional listener.connectTimeoutMillis - The connection timeout that should be used when requesting remote
data, in milliseconds. A timeout of zero is interpreted as an infinite timeout.readTimeoutMillis - The read timeout that should be used when requesting remote data, in
milliseconds. A timeout of zero is interpreted as an infinite timeout.allowCrossProtocolRedirects - Whether cross-protocol redirects (i.e. redirects from HTTP
to HTTPS and vice versa) are enabled.protected DefaultHttpDataSource createDataSourceInternal(HttpDataSource.RequestProperties defaultRequestProperties)
HttpDataSource.BaseFactoryHttpDataSource.BaseFactory.createDataSource() to create a HttpDataSource instance.createDataSourceInternal in class HttpDataSource.BaseFactorydefaultRequestProperties - The default RequestProperties to be used by the
HttpDataSource instance.HttpDataSource instance.