@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 UpdateCheckManager
public boolean isUpdateRequired(RepositoryMetadata metadata, ArtifactRepository repository, java.io.File file)
isUpdateRequired
in interface UpdateCheckManager
private java.util.Date readLastUpdated(RepositoryMetadata metadata, ArtifactRepository repository, java.io.File file)
public java.lang.String getError(Artifact artifact, ArtifactRepository repository)
getError
in interface UpdateCheckManager
public void touch(Artifact artifact, ArtifactRepository repository, java.lang.String error)
touch
in interface UpdateCheckManager
public void touch(RepositoryMetadata metadata, ArtifactRepository repository, java.io.File file)
touch
in interface UpdateCheckManager
java.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)