|
||||||||||
| 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<hudson.model.AbstractProject> |
getArtifactConsumers()
Get all artifact consuming projects. |
Collection<hudson.model.AbstractProject> |
getArtifactProducers()
Get all artifact producing projects. |
ArtifactsPair |
getArtifacts(hudson.model.AbstractProject project)
Get the artifacts pair for a given project. |
Collection<MavenCoordinatesDTO> |
getConsumedArtifacts(hudson.model.AbstractProject project)
Get artifacts consumed by the given project. |
Collection<hudson.model.AbstractProject> |
getConsumersOf(MavenCoordinatesDTO artifact)
Get the projects which consume the given artifact. |
Collection<MavenCoordinatesDTO> |
getProducedArtifacts(hudson.model.AbstractProject project)
Get artifacts produced by the given project. |
Collection<hudson.model.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(hudson.model.AbstractProject project)
Purge all artifacts for the given project. |
void |
rebuild()
Rebuild the cache. |
boolean |
updateArtifacts(hudson.model.AbstractBuild build)
Update the cache for artifacts in the given build. |
boolean |
updateArtifacts(hudson.model.AbstractProject project,
ArtifactsPair artifacts)
Update the cache for a projects artifacts. |
| Method Detail |
|---|
void clear()
void rebuild()
boolean updateArtifacts(hudson.model.AbstractBuild build)
boolean updateArtifacts(hudson.model.AbstractProject project,
ArtifactsPair artifacts)
ArtifactsPair getArtifacts(hudson.model.AbstractProject project)
void purgeArtifacts(hudson.model.AbstractProject project)
Collection<MavenCoordinatesDTO> getProducedArtifacts(hudson.model.AbstractProject project)
Collection<MavenCoordinatesDTO> getConsumedArtifacts(hudson.model.AbstractProject project)
Collection<hudson.model.AbstractProject> getArtifactProducers()
Collection<hudson.model.AbstractProject> getArtifactConsumers()
Collection<hudson.model.AbstractProject> getProducersOf(MavenCoordinatesDTO artifact)
Collection<hudson.model.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 | |||||||||