public static final class DefaultHttpDataSource.Factory extends java.lang.Object implements HttpDataSource.Factory
DataSource.Factory for DefaultHttpDataSource instances.| 构造器和说明 |
|---|
Factory()
Creates an instance.
|
| 限定符和类型 | 方法和说明 |
|---|---|
DefaultHttpDataSource |
createDataSource()
Creates a
DataSource instance. |
HttpDataSource.RequestProperties |
getDefaultRequestProperties()
已过时。
Use
setDefaultRequestProperties(Map) instead. |
DefaultHttpDataSource.Factory |
setAllowCrossProtocolRedirects(boolean allowCrossProtocolRedirects)
Sets whether to allow cross protocol redirects.
|
DefaultHttpDataSource.Factory |
setConnectTimeoutMs(int connectTimeoutMs)
Sets the connect timeout, in milliseconds.
|
DefaultHttpDataSource.Factory |
setContentTypePredicate(java.lang.String contentTypePredicate)
Sets a content type
String. |
DefaultHttpDataSource.Factory |
setDefaultRequestProperties(java.util.Map<java.lang.String,java.lang.String> defaultRequestProperties)
Sets the default request headers for
HttpDataSource instances created by the factory. |
DefaultHttpDataSource.Factory |
setReadTimeoutMs(int readTimeoutMs)
Sets the read timeout, in milliseconds.
|
DefaultHttpDataSource.Factory |
setTransferListener(TransferListener transferListener)
Sets the
TransferListener that will be used. |
DefaultHttpDataSource.Factory |
setUserAgent(java.lang.String userAgent)
Sets the user agent that will be used.
|
@Deprecated public final HttpDataSource.RequestProperties getDefaultRequestProperties()
setDefaultRequestProperties(Map) instead.public final DefaultHttpDataSource.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 在接口中 HttpDataSource.FactorydefaultRequestProperties - The default request properties.public DefaultHttpDataSource.Factory setUserAgent(java.lang.String userAgent)
The default is null, which causes the default user agent of the underlying
platform to be used.
userAgent - The user agent that will be used, or null to use the default user
agent of the underlying platform.public DefaultHttpDataSource.Factory setConnectTimeoutMs(int connectTimeoutMs)
The default is DefaultHttpDataSource.DEFAULT_CONNECT_TIMEOUT_MILLIS.
connectTimeoutMs - The connect timeout, in milliseconds, that will be used.public DefaultHttpDataSource.Factory setReadTimeoutMs(int readTimeoutMs)
The default is DefaultHttpDataSource.DEFAULT_READ_TIMEOUT_MILLIS.
readTimeoutMs - The connect timeout, in milliseconds, that will be used.public DefaultHttpDataSource.Factory setAllowCrossProtocolRedirects(boolean allowCrossProtocolRedirects)
The default is false.
allowCrossProtocolRedirects - Whether to allow cross protocol redirects.public DefaultHttpDataSource.Factory setContentTypePredicate(java.lang.String contentTypePredicate)
String. If a content type is rejected by the predicate then a
HttpDataSource.InvalidContentTypeException is thrown from DefaultHttpDataSource.open(DataSpec).
The default is null.
contentTypePredicate - The content type String, or null to clear a
predicate that was previously set.public DefaultHttpDataSource.Factory setTransferListener(TransferListener transferListener)
TransferListener that will be used.
The default is null.
transferListener - The listener that will be used.public DefaultHttpDataSource createDataSource()
DataSource.FactoryDataSource instance.createDataSource 在接口中 DataSource.FactorycreateDataSource 在接口中 HttpDataSource.Factory