class RemoteRepositoryCacheManager
extends org.eclipse.equinox.internal.p2.repository.CacheManager
CacheManager
instance caching the p2 repository indices (i.e. content.xml and
artifacts.xml) in the local Maven repository.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CACHE_RELPATH |
private java.io.File |
localRepositoryLocation |
private MavenLogger |
logger |
private boolean |
offline |
Constructor and Description |
---|
RemoteRepositoryCacheManager(org.eclipse.equinox.internal.p2.repository.Transport transport,
MavenContext mavenContext) |
Modifier and Type | Method and Description |
---|---|
java.io.File |
createCache(java.net.URI repositoryLocation,
java.lang.String prefix,
org.eclipse.core.runtime.IProgressMonitor monitor) |
java.io.File |
createCacheFromFile(java.net.URI remoteFile,
org.eclipse.core.runtime.IProgressMonitor monitor) |
protected java.io.File |
getCacheDirectory() |
private java.io.File |
getCacheFile(java.net.URI url) |
private org.eclipse.core.runtime.Status |
getFailureStatus(java.net.URI uri) |
private <T extends java.lang.Exception> |
handleCreateCacheException(java.io.File cacheFile,
java.net.URI repositoryLocation,
T e) |
public static final java.lang.String CACHE_RELPATH
private final boolean offline
private final java.io.File localRepositoryLocation
private final MavenLogger logger
public RemoteRepositoryCacheManager(org.eclipse.equinox.internal.p2.repository.Transport transport, MavenContext mavenContext)
public java.io.File createCache(java.net.URI repositoryLocation, java.lang.String prefix, org.eclipse.core.runtime.IProgressMonitor monitor) throws java.io.IOException, org.eclipse.equinox.p2.core.ProvisionException
createCache
in class org.eclipse.equinox.internal.p2.repository.CacheManager
java.io.IOException
org.eclipse.equinox.p2.core.ProvisionException
public java.io.File createCacheFromFile(java.net.URI remoteFile, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.equinox.p2.core.ProvisionException, java.io.IOException
createCacheFromFile
in class org.eclipse.equinox.internal.p2.repository.CacheManager
org.eclipse.equinox.p2.core.ProvisionException
java.io.IOException
private org.eclipse.core.runtime.Status getFailureStatus(java.net.URI uri) throws org.eclipse.equinox.p2.core.ProvisionException
org.eclipse.equinox.p2.core.ProvisionException
private java.io.File getCacheFile(java.net.URI url)
private <T extends java.lang.Exception> java.io.File handleCreateCacheException(java.io.File cacheFile, java.net.URI repositoryLocation, T e) throws T extends java.lang.Exception
T extends java.lang.Exception
protected java.io.File getCacheDirectory()
getCacheDirectory
in class org.eclipse.equinox.internal.p2.repository.CacheManager