Package org.apache.maven.buildcache
Class RemoteCacheRepositoryNoOp
- java.lang.Object
-
- org.apache.maven.buildcache.RemoteCacheRepositoryNoOp
-
- All Implemented Interfaces:
CacheRepository
,RemoteCacheRepository
@Named("noop") public class RemoteCacheRepositoryNoOp extends Object implements RemoteCacheRepository
-
-
Field Summary
-
Fields inherited from interface org.apache.maven.buildcache.RemoteCacheRepository
BUILDINFO_XML, CACHE_REPORT_XML
-
-
Constructor Summary
Constructors Constructor Description RemoteCacheRepositoryNoOp()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<Build>
findBaselineBuild(org.apache.maven.project.MavenProject project)
Optional<Build>
findBuild(CacheContext context)
boolean
getArtifactContent(CacheContext context, Artifact artifact, Path target)
Download an artifact to the given location.String
getResourceUrl(CacheContext context, String filename)
void
saveArtifactFile(CacheResult cacheResult, org.apache.maven.artifact.Artifact artifact)
void
saveBuildInfo(CacheResult cacheResult, Build build)
void
saveCacheReport(String buildId, org.apache.maven.execution.MavenSession session, CacheReport cacheReport)
-
-
-
Method Detail
-
findBuild
@Nonnull public Optional<Build> findBuild(CacheContext context) throws IOException
- Specified by:
findBuild
in interfaceCacheRepository
- Throws:
IOException
-
saveBuildInfo
public void saveBuildInfo(CacheResult cacheResult, Build build) throws IOException
- Specified by:
saveBuildInfo
in interfaceCacheRepository
- Throws:
IOException
-
saveArtifactFile
public void saveArtifactFile(CacheResult cacheResult, org.apache.maven.artifact.Artifact artifact) throws IOException
- Specified by:
saveArtifactFile
in interfaceCacheRepository
- Throws:
IOException
-
saveCacheReport
public void saveCacheReport(String buildId, org.apache.maven.execution.MavenSession session, CacheReport cacheReport) throws IOException
- Specified by:
saveCacheReport
in interfaceCacheRepository
- Throws:
IOException
-
getArtifactContent
public boolean getArtifactContent(CacheContext context, Artifact artifact, Path target) throws IOException
Description copied from interface:RemoteCacheRepository
Download an artifact to the given location. Returnstrue
if success,false
if the artifact does not exists and throws anIOException
if a problem occurs.- Specified by:
getArtifactContent
in interfaceRemoteCacheRepository
- Throws:
IOException
-
getResourceUrl
@Nonnull public String getResourceUrl(CacheContext context, String filename)
- Specified by:
getResourceUrl
in interfaceRemoteCacheRepository
-
findBaselineBuild
@Nonnull public Optional<Build> findBaselineBuild(org.apache.maven.project.MavenProject project)
- Specified by:
findBaselineBuild
in interfaceRemoteCacheRepository
-
-