org.apache.ivy.util.url

Class URLHandlerDispatcher

public class URLHandlerDispatcher extends Object implements URLHandler

This class is used to dispatch downloading requests
Constructor Summary
URLHandlerDispatcher()
Method Summary
voiddownload(URL src, File dest, CopyProgressListener l)
longgetContentLength(URL url)
longgetContentLength(URL url, int timeout)
URLHandlergetDefault()
URLHandlergetHandler(String protocol)
longgetLastModified(URL url)
longgetLastModified(URL url, int timeout)
URLInfogetURLInfo(URL url)
URLInfogetURLInfo(URL url, int timeout)
booleanisReachable(URL url)
booleanisReachable(URL url, int timeout)
InputStreamopenStream(URL url)
voidsetDefault(URLHandler default1)
voidsetDownloader(String protocol, URLHandler downloader)
voidsetRequestMethod(int requestMethod)
voidupload(File src, URL dest, CopyProgressListener l)

Constructor Detail

URLHandlerDispatcher

public URLHandlerDispatcher()

Method Detail

download

public void download(URL src, File dest, CopyProgressListener l)

getContentLength

public long getContentLength(URL url)

getContentLength

public long getContentLength(URL url, int timeout)

getDefault

public URLHandler getDefault()

getHandler

public URLHandler getHandler(String protocol)

getLastModified

public long getLastModified(URL url)

getLastModified

public long getLastModified(URL url, int timeout)

getURLInfo

public URLInfo getURLInfo(URL url)

getURLInfo

public URLInfo getURLInfo(URL url, int timeout)

isReachable

public boolean isReachable(URL url)

isReachable

public boolean isReachable(URL url, int timeout)

openStream

public InputStream openStream(URL url)

setDefault

public void setDefault(URLHandler default1)

setDownloader

public void setDownloader(String protocol, URLHandler downloader)

setRequestMethod

public void setRequestMethod(int requestMethod)

upload

public void upload(File src, URL dest, CopyProgressListener l)