Class DefaultUpdateCheckManager
- java.lang.Object
-
- org.codehaus.plexus.logging.AbstractLogEnabled
-
- org.apache.maven.repository.legacy.DefaultUpdateCheckManager
-
- All Implemented Interfaces:
UpdateCheckManager
,org.codehaus.plexus.logging.LogEnabled
@Component(role=UpdateCheckManager.class) public class DefaultUpdateCheckManager extends org.codehaus.plexus.logging.AbstractLogEnabled implements UpdateCheckManager
DefaultUpdateCheckManager
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
ERROR_KEY_SUFFIX
static java.lang.String
LAST_UPDATE_TAG
private static java.lang.String
TOUCHFILE_NAME
-
Constructor Summary
Constructors Constructor Description DefaultUpdateCheckManager()
DefaultUpdateCheckManager(org.codehaus.plexus.logging.Logger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.String
getError(java.io.File touchFile, java.lang.String key)
java.lang.String
getError(Artifact artifact, ArtifactRepository repository)
(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)
-
-
-
Field Detail
-
ERROR_KEY_SUFFIX
private static final java.lang.String ERROR_KEY_SUFFIX
- See Also:
- Constant Field Values
-
LAST_UPDATE_TAG
public static final java.lang.String LAST_UPDATE_TAG
- See Also:
- Constant Field Values
-
TOUCHFILE_NAME
private static final java.lang.String TOUCHFILE_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
isUpdateRequired
public boolean isUpdateRequired(Artifact artifact, ArtifactRepository repository)
- Specified by:
isUpdateRequired
in interfaceUpdateCheckManager
-
isUpdateRequired
public boolean isUpdateRequired(RepositoryMetadata metadata, ArtifactRepository repository, java.io.File file)
- Specified by:
isUpdateRequired
in interfaceUpdateCheckManager
-
readLastUpdated
private java.util.Date readLastUpdated(RepositoryMetadata metadata, ArtifactRepository repository, java.io.File file)
-
getError
public java.lang.String getError(Artifact artifact, ArtifactRepository repository)
- Specified by:
getError
in interfaceUpdateCheckManager
-
touch
public void touch(Artifact artifact, ArtifactRepository repository, java.lang.String error)
- Specified by:
touch
in interfaceUpdateCheckManager
-
touch
public void touch(RepositoryMetadata metadata, ArtifactRepository repository, java.io.File file)
- Specified by:
touch
in interfaceUpdateCheckManager
-
getMetadataKey
java.lang.String getMetadataKey(ArtifactRepository repository, java.io.File file)
-
getRepositoryKey
java.lang.String getRepositoryKey(ArtifactRepository repository)
-
writeLastUpdated
private void writeLastUpdated(java.io.File touchfile, java.lang.String key, java.lang.String error)
-
readLastUpdated
java.util.Date readLastUpdated(java.io.File touchfile, java.lang.String key)
-
getError
private java.lang.String getError(java.io.File touchFile, java.lang.String key)
-
read
private java.util.Properties read(java.io.File touchfile)
-
getTouchfile
java.io.File getTouchfile(Artifact artifact)
-
getTouchfile
java.io.File getTouchfile(RepositoryMetadata metadata, java.io.File file)
-
-