Package org.apache.maven.index.updater
Interface IndexUpdater
-
- All Known Implementing Classes:
DefaultIndexUpdater
public interface IndexUpdater
An index updater provides functionality to update index for remote repositories using transfer format produced by theIndexPacker
.The following snippet shows how to update/download remote index:
IndexingContext context = indexer.getIndexingContexts().get( indexId ); Settings settings = embedder.getSettings(); Proxy proxy = settings.getActiveProxy(); ProxyInfo proxyInfo = null; if ( proxy != null ) { proxyInfo = new ProxyInfo(); proxyInfo.setHost( proxy.getHost() ); proxyInfo.setPort( proxy.getPort() ); proxyInfo.setNonProxyHosts( proxy.getNonProxyHosts() ); proxyInfo.setUserName( proxy.getUsername() ); proxyInfo.setPassword( proxy.getPassword() ); } Date indexTime = updater.fetchAndUpdateIndex( context, transferListener, proxyInfo ); ...
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IndexUpdateResult
fetchAndUpdateIndex(IndexUpdateRequest updateRequest)
-
-
-
Method Detail
-
fetchAndUpdateIndex
IndexUpdateResult fetchAndUpdateIndex(IndexUpdateRequest updateRequest) throws java.io.IOException
- Returns:
- IndexUpdateResult
- Throws:
java.io.IOException
-
-