|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ProjectArtifactCache
Provides caching of project produced and consumed artifacts.
| Method Summary | |
|---|---|
void |
clear()
Clear the cache. |
Collection<AbstractProject> |
getArtifactConsumers()
Get all artifact consuming projects. |
Collection<AbstractProject> |
getArtifactProducers()
Get all artifact producing projects. |
ArtifactsPair |
getArtifacts(AbstractProject project)
Get the artifacts pair for a given project. |
Collection<MavenCoordinatesDTO> |
getConsumedArtifacts(AbstractProject project)
Get artifacts consumed by the given project. |
Collection<AbstractProject> |
getConsumersOf(MavenCoordinatesDTO artifact)
Get the projects which consume the given artifact. |
Collection<MavenCoordinatesDTO> |
getProducedArtifacts(AbstractProject project)
Get artifacts produced by the given project. |
Collection<AbstractProject> |
getProducersOf(MavenCoordinatesDTO artifact)
Get the projects which produce the given artifact. |
boolean |
isConsumed(MavenCoordinatesDTO artifact)
Check if the given artifact is consumed by any projects. |
boolean |
isProduced(MavenCoordinatesDTO artifact)
Check if the given artifact is produced by any projects. |
void |
purgeArtifacts(AbstractProject project)
Purge all artifacts for the given project. |
void |
rebuild()
Rebuild the cache. |
boolean |
updateArtifacts(AbstractBuild build)
Update the cache for artifacts in the given build. |
boolean |
updateArtifacts(AbstractProject project,
ArtifactsPair artifacts)
Update the cache for a projects artifacts. |
| Method Detail |
|---|
void clear()
void rebuild()
boolean updateArtifacts(AbstractBuild build)
boolean updateArtifacts(AbstractProject project,
ArtifactsPair artifacts)
ArtifactsPair getArtifacts(AbstractProject project)
void purgeArtifacts(AbstractProject project)
Collection<MavenCoordinatesDTO> getProducedArtifacts(AbstractProject project)
Collection<MavenCoordinatesDTO> getConsumedArtifacts(AbstractProject project)
Collection<AbstractProject> getArtifactProducers()
Collection<AbstractProject> getArtifactConsumers()
Collection<AbstractProject> getProducersOf(MavenCoordinatesDTO artifact)
Collection<AbstractProject> getConsumersOf(MavenCoordinatesDTO artifact)
boolean isProduced(MavenCoordinatesDTO artifact)
boolean isConsumed(MavenCoordinatesDTO artifact)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||