Package org.apache.maven.index.updater
Interface ResourceFetcher
-
- All Known Implementing Classes:
DefaultIndexUpdater.FileFetcher,DefaultIndexUpdater.LocalIndexCacheFetcher,WagonHelper.WagonFetcher
public interface ResourceFetcherAn interface defining resource downloading contract
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidconnect(java.lang.String id, java.lang.String url)Connect and start transfer sessionvoiddisconnect()Disconnect and complete transfer sessionjava.io.InputStreamretrieve(java.lang.String name)Retrieves resource as InputStream
-
-
-
Method Detail
-
connect
void connect(java.lang.String id, java.lang.String url) throws java.io.IOExceptionConnect and start transfer session- Throws:
java.io.IOException
-
disconnect
void disconnect() throws java.io.IOExceptionDisconnect and complete transfer session- Throws:
java.io.IOException
-
retrieve
java.io.InputStream retrieve(java.lang.String name) throws java.io.IOException, java.io.FileNotFoundExceptionRetrieves resource as InputStream- Parameters:
name- a name of resource to retrieve- Throws:
java.io.IOExceptionjava.io.FileNotFoundException
-
-