org.apache.ivy.util.url
Class BasicURLHandler
java.lang.Object
org.apache.ivy.util.url.AbstractURLHandler
org.apache.ivy.util.url.BasicURLHandler
- All Implemented Interfaces:
- URLHandler
public class BasicURLHandler
- extends AbstractURLHandler
Methods inherited from class org.apache.ivy.util.url.AbstractURLHandler |
getContentLength, getContentLength, getDecodingInputStream, getLastModified, getLastModified, getRequestMethod, isReachable, isReachable, normalizeToString, normalizeToURL, setRequestMethod, validatePutStatusCode |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BasicURLHandler
public BasicURLHandler()
getURLInfo
public URLHandler.URLInfo getURLInfo(java.net.URL url)
- Description copied from interface:
URLHandler
- Returns the URLInfo of the given url or a
URLHandler.UNAVAILABLE
instance,
if the url is not reachable.
- Parameters:
url
- The url from which information is retrieved.
- Returns:
- The URLInfo extracted from the given url, or
URLHandler.UNAVAILABLE
when
the url is not available.
getURLInfo
public URLHandler.URLInfo getURLInfo(java.net.URL url,
int timeout)
- Description copied from interface:
URLHandler
- never returns null, return UNAVAILABLE when url is not reachable
- Parameters:
url
- The url from which information is retrieved.timeout
- The timeout in milliseconds.
- Returns:
- The URLInfo extracted from the given url, or
URLHandler.UNAVAILABLE
when
the url is not available.
openStream
public java.io.InputStream openStream(java.net.URL url)
throws java.io.IOException
- Throws:
java.io.IOException
download
public void download(java.net.URL src,
java.io.File dest,
CopyProgressListener l)
throws java.io.IOException
- Throws:
java.io.IOException
upload
public void upload(java.io.File source,
java.net.URL dest,
CopyProgressListener l)
throws java.io.IOException
- Throws:
java.io.IOException