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, setDefaultRequestProperty
public 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.BaseFactory
HttpDataSource.BaseFactory.createDataSource()
to create a HttpDataSource
instance.createDataSourceInternal
in class HttpDataSource.BaseFactory
defaultRequestProperties
- The default RequestProperties
to be used by the
HttpDataSource
instance.HttpDataSource
instance.