@Component(role=UpdateCheckManager.class) public class DefaultUpdateCheckManager extends org.codehaus.plexus.logging.AbstractLogEnabled implements UpdateCheckManager
| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String |
ERROR_KEY_SUFFIX |
static java.lang.String |
LAST_UPDATE_TAG |
private static java.lang.String |
TOUCHFILE_NAME |
| Constructor and Description |
|---|
DefaultUpdateCheckManager() |
DefaultUpdateCheckManager(org.codehaus.plexus.logging.Logger logger) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getError(Artifact artifact,
ArtifactRepository repository) |
private java.lang.String |
getError(java.io.File touchFile,
java.lang.String key) |
(package private) java.lang.String |
getMetadataKey(ArtifactRepository repository,
java.io.File file) |
(package private) java.lang.String |
getRepositoryKey(ArtifactRepository repository) |
(package private) java.io.File |
getTouchfile(Artifact artifact) |
(package private) java.io.File |
getTouchfile(RepositoryMetadata metadata,
java.io.File file) |
boolean |
isUpdateRequired(Artifact artifact,
ArtifactRepository repository) |
boolean |
isUpdateRequired(RepositoryMetadata metadata,
ArtifactRepository repository,
java.io.File file) |
private java.util.Properties |
read(java.io.File touchfile) |
(package private) java.util.Date |
readLastUpdated(java.io.File touchfile,
java.lang.String key) |
private java.util.Date |
readLastUpdated(RepositoryMetadata metadata,
ArtifactRepository repository,
java.io.File file) |
void |
touch(Artifact artifact,
ArtifactRepository repository,
java.lang.String error) |
void |
touch(RepositoryMetadata metadata,
ArtifactRepository repository,
java.io.File file) |
private void |
writeLastUpdated(java.io.File touchfile,
java.lang.String key,
java.lang.String error) |
private static final java.lang.String ERROR_KEY_SUFFIX
public static final java.lang.String LAST_UPDATE_TAG
private static final java.lang.String TOUCHFILE_NAME
public DefaultUpdateCheckManager()
public DefaultUpdateCheckManager(org.codehaus.plexus.logging.Logger logger)
public boolean isUpdateRequired(Artifact artifact, ArtifactRepository repository)
isUpdateRequired in interface UpdateCheckManagerpublic boolean isUpdateRequired(RepositoryMetadata metadata, ArtifactRepository repository, java.io.File file)
isUpdateRequired in interface UpdateCheckManagerprivate java.util.Date readLastUpdated(RepositoryMetadata metadata, ArtifactRepository repository, java.io.File file)
public java.lang.String getError(Artifact artifact, ArtifactRepository repository)
getError in interface UpdateCheckManagerpublic void touch(Artifact artifact, ArtifactRepository repository, java.lang.String error)
touch in interface UpdateCheckManagerpublic void touch(RepositoryMetadata metadata, ArtifactRepository repository, java.io.File file)
touch in interface UpdateCheckManagerjava.lang.String getMetadataKey(ArtifactRepository repository, java.io.File file)
java.lang.String getRepositoryKey(ArtifactRepository repository)
private void writeLastUpdated(java.io.File touchfile,
java.lang.String key,
java.lang.String error)
java.util.Date readLastUpdated(java.io.File touchfile,
java.lang.String key)
private java.lang.String getError(java.io.File touchFile,
java.lang.String key)
private java.util.Properties read(java.io.File touchfile)
java.io.File getTouchfile(Artifact artifact)
java.io.File getTouchfile(RepositoryMetadata metadata, java.io.File file)