Package org.apache.maven.index.updater
Class DefaultIndexUpdater.FileFetcher
- java.lang.Object
-
- org.apache.maven.index.updater.DefaultIndexUpdater.FileFetcher
-
- All Implemented Interfaces:
ResourceFetcher
- Direct Known Subclasses:
DefaultIndexUpdater.LocalIndexCacheFetcher
- Enclosing class:
- DefaultIndexUpdater
public static class DefaultIndexUpdater.FileFetcher extends java.lang.Object implements ResourceFetcher
Filesystem-based ResourceFetcher implementation
-
-
Field Summary
Fields Modifier and Type Field Description private java.io.File
basedir
-
Constructor Summary
Constructors Constructor Description FileFetcher(java.io.File basedir)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
connect(java.lang.String id, java.lang.String url)
Connect and start transfer sessionvoid
disconnect()
Disconnect and complete transfer sessionprivate java.io.File
getFile(java.lang.String name)
java.io.InputStream
retrieve(java.lang.String name)
Retrieves resource as InputStreamvoid
retrieve(java.lang.String name, java.io.File targetFile)
-
-
-
Method Detail
-
connect
public void connect(java.lang.String id, java.lang.String url) throws java.io.IOException
Description copied from interface:ResourceFetcher
Connect and start transfer session- Specified by:
connect
in interfaceResourceFetcher
- Throws:
java.io.IOException
-
disconnect
public void disconnect() throws java.io.IOException
Description copied from interface:ResourceFetcher
Disconnect and complete transfer session- Specified by:
disconnect
in interfaceResourceFetcher
- Throws:
java.io.IOException
-
retrieve
public void retrieve(java.lang.String name, java.io.File targetFile) throws java.io.IOException, java.io.FileNotFoundException
- Throws:
java.io.IOException
java.io.FileNotFoundException
-
retrieve
public java.io.InputStream retrieve(java.lang.String name) throws java.io.IOException, java.io.FileNotFoundException
Description copied from interface:ResourceFetcher
Retrieves resource as InputStream- Specified by:
retrieve
in interfaceResourceFetcher
- Parameters:
name
- a name of resource to retrieve- Throws:
java.io.IOException
java.io.FileNotFoundException
-
getFile
private java.io.File getFile(java.lang.String name)
-
-