com.nutiteq.net
Class DefaultDownloadStreamOpener
java.lang.Object
com.nutiteq.net.DefaultDownloadStreamOpener
- All Implemented Interfaces:
- DownloadStreamOpener
public class DefaultDownloadStreamOpener
- extends java.lang.Object
- implements DownloadStreamOpener
Default stream opener used inside library. Handles cleanup for resources
opened by it.
Status codes 200 (OK) and 304 (not modified) are handled the same way - with
data read.
This implementation tries to follow up to 3 redirects (HTTP status codes 301,
302, 307). If it is not successful, then an error notification will be sent
to stream waiter.
|
Field Summary |
static int |
DEFAULT_TIMEOUT
Default timeout for network activity. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_TIMEOUT
public static final int DEFAULT_TIMEOUT
- Default timeout for network activity.
- See Also:
- Constant Field Values
DefaultDownloadStreamOpener
public DefaultDownloadStreamOpener(java.lang.String urlExtension)
- Parameters:
urlExtension - Optional extension for http URLs, for instance ";deviceside=true".
Used on some Blackberry devices.
DefaultDownloadStreamOpener
public DefaultDownloadStreamOpener()
DefaultDownloadStreamOpener
public DefaultDownloadStreamOpener(long timeout)
DefaultDownloadStreamOpener
public DefaultDownloadStreamOpener(java.lang.String urlExtension,
long timeout)
addRequestProperty
public void addRequestProperty(java.lang.String propertyName,
java.lang.String propertyValue)
- Add request properties, that will be added added to every request (for
example User-Agent).
- Parameters:
propertyName - request property namepropertyValue - request property value
openInputStream
public void openInputStream(DownloadStreamWaiter streamWaiter,
java.lang.String url)
- Description copied from interface:
DownloadStreamOpener
- Open a connection to given network resource and pass opened stream to
streamWaiter.
- Specified by:
openInputStream in interface DownloadStreamOpener
- Parameters:
streamWaiter - object asking for stream to be openedurl - URL to network resource
openInputStream
public void openInputStream(DownloadStreamWaiter streamWaiter,
DataPostingDownloadable postingDownloadable)
- Specified by:
openInputStream in interface DownloadStreamOpener
getTimeout
public long getTimeout()
- Specified by:
getTimeout in interface DownloadStreamOpener