Author: joakime
Date: Fri Mar  9 07:27:46 2007
New Revision: 516433

URL: http://svn.apache.org/viewvc?view=rev&rev=516433
Log:
Correcting 'last refresh timestamp' on webpage.

Modified:
    
maven/archiva/trunk/archiva-core/src/main/java/org/apache/maven/archiva/repositories/DefaultActiveManagedRepositories.java
    
maven/archiva/trunk/archiva-core/src/main/java/org/apache/maven/archiva/scheduler/executors/DataRefreshExecutor.java

Modified: 
maven/archiva/trunk/archiva-core/src/main/java/org/apache/maven/archiva/repositories/DefaultActiveManagedRepositories.java
URL: 
http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-core/src/main/java/org/apache/maven/archiva/repositories/DefaultActiveManagedRepositories.java?view=diff&rev=516433&r1=516432&r2=516433
==============================================================================
--- 
maven/archiva/trunk/archiva-core/src/main/java/org/apache/maven/archiva/repositories/DefaultActiveManagedRepositories.java
 (original)
+++ 
maven/archiva/trunk/archiva-core/src/main/java/org/apache/maven/archiva/repositories/DefaultActiveManagedRepositories.java
 Fri Mar  9 07:27:46 2007
@@ -29,6 +29,7 @@
 import org.apache.maven.archiva.configuration.ConfiguredRepositoryFactory;
 import org.apache.maven.archiva.configuration.RepositoryConfiguration;
 import org.apache.maven.archiva.discoverer.DiscovererStatistics;
+import org.apache.maven.archiva.scheduler.executors.DataRefreshExecutor;
 import org.apache.maven.artifact.Artifact;
 import org.apache.maven.artifact.factory.ArtifactFactory;
 import org.apache.maven.artifact.repository.ArtifactRepository;
@@ -44,6 +45,7 @@
 import org.codehaus.plexus.registry.RegistryListener;
 
 import java.io.File;
+import java.io.IOException;
 import java.util.Iterator;
 import java.util.List;
 
@@ -305,9 +307,19 @@
             ArtifactRepository repository = (ArtifactRepository) i.next();
 
             DiscovererStatistics stats = new DiscovererStatistics( repository 
);
-            if ( stats.getTimestampFinished() > lastDataRefreshTime )
+            try
             {
-                lastDataRefreshTime = stats.getTimestampFinished();
+                stats.load( DataRefreshExecutor.DATAREFRESH_FILE );
+                if ( stats.getTimestampFinished() > lastDataRefreshTime )
+                {
+                    lastDataRefreshTime = stats.getTimestampFinished();
+                }
+            }
+            catch ( IOException e )
+            {
+                getLogger().info(
+                                  "Unable to load " + 
DataRefreshExecutor.DATAREFRESH_FILE
+                                      + " to determine last refresh timestamp: 
" + e.getMessage(), e );
             }
         }
 

Modified: 
maven/archiva/trunk/archiva-core/src/main/java/org/apache/maven/archiva/scheduler/executors/DataRefreshExecutor.java
URL: 
http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-core/src/main/java/org/apache/maven/archiva/scheduler/executors/DataRefreshExecutor.java?view=diff&rev=516433&r1=516432&r2=516433
==============================================================================
--- 
maven/archiva/trunk/archiva-core/src/main/java/org/apache/maven/archiva/scheduler/executors/DataRefreshExecutor.java
 (original)
+++ 
maven/archiva/trunk/archiva-core/src/main/java/org/apache/maven/archiva/scheduler/executors/DataRefreshExecutor.java
 Fri Mar  9 07:27:46 2007
@@ -54,7 +54,7 @@
     extends AbstractLogEnabled
     implements TaskExecutor
 {
-    private static final String DATAREFRESH_FILE = ".datarefresh";
+    public static final String DATAREFRESH_FILE = ".datarefresh";
 
     /**
      * Configuration store.


Reply via email to