org.apache.maven.repository.legacy
Class DefaultUpdateCheckManager

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by 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


Field Summary
static java.lang.String LAST_UPDATE_TAG
           
 
Constructor Summary
DefaultUpdateCheckManager()
           
DefaultUpdateCheckManager(org.codehaus.plexus.logging.Logger logger)
           
 
Method Summary
 boolean isUpdateRequired(Artifact artifact, ArtifactRepository repository)
           
 boolean isUpdateRequired(RepositoryMetadata metadata, ArtifactRepository repository, java.io.File file)
           
 java.util.Date readLastUpdated(java.io.File touchfile, java.lang.String key)
           
 void touch(Artifact artifact, ArtifactRepository repository)
           
 void touch(RepositoryMetadata metadata, ArtifactRepository repository, java.io.File file)
           
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LAST_UPDATE_TAG

public static final java.lang.String LAST_UPDATE_TAG
See Also:
Constant Field Values
Constructor Detail

DefaultUpdateCheckManager

public DefaultUpdateCheckManager()

DefaultUpdateCheckManager

public DefaultUpdateCheckManager(org.codehaus.plexus.logging.Logger logger)
Method Detail

isUpdateRequired

public boolean isUpdateRequired(Artifact artifact,
                                ArtifactRepository repository)
Specified by:
isUpdateRequired in interface UpdateCheckManager

isUpdateRequired

public boolean isUpdateRequired(RepositoryMetadata metadata,
                                ArtifactRepository repository,
                                java.io.File file)
Specified by:
isUpdateRequired in interface UpdateCheckManager

touch

public void touch(Artifact artifact,
                  ArtifactRepository repository)
Specified by:
touch in interface UpdateCheckManager

touch

public void touch(RepositoryMetadata metadata,
                  ArtifactRepository repository,
                  java.io.File file)
Specified by:
touch in interface UpdateCheckManager

readLastUpdated

public java.util.Date readLastUpdated(java.io.File touchfile,
                                      java.lang.String key)


Copyright © 2001-2009 The Apache Software Foundation. All Rights Reserved.