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 the
IndexPacker
.
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 ); ...
- Author:
- Jason van Zyl, Eugene Kuleshov
-
Method Summary
-
Method Details
-
fetchAndUpdateIndex
- Returns:
- IndexUpdateResult
- Throws:
IOException
-