archiva-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From och...@apache.org
Subject svn commit: r700982 - /archiva/trunk/archiva-modules/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/executors/ArchivaRepositoryScanningTaskExecutor.java
Date Thu, 02 Oct 2008 01:34:00 GMT
Author: oching
Date: Wed Oct  1 18:34:00 2008
New Revision: 700982

URL: http://svn.apache.org/viewvc?rev=700982&view=rev
Log:
[MRM-84]
updated query for groups and projects

Modified:
    archiva/trunk/archiva-modules/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/executors/ArchivaRepositoryScanningTaskExecutor.java

Modified: archiva/trunk/archiva-modules/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/executors/ArchivaRepositoryScanningTaskExecutor.java
URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/executors/ArchivaRepositoryScanningTaskExecutor.java?rev=700982&r1=700981&r2=700982&view=diff
==============================================================================
--- archiva/trunk/archiva-modules/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/executors/ArchivaRepositoryScanningTaskExecutor.java
(original)
+++ archiva/trunk/archiva-modules/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/executors/ArchivaRepositoryScanningTaskExecutor.java
Wed Oct  1 18:34:00 2008
@@ -29,6 +29,8 @@
 import org.apache.maven.archiva.database.ObjectNotFoundException;
 import org.apache.maven.archiva.database.constraints.ArtifactsByRepositoryConstraint;
 import org.apache.maven.archiva.database.constraints.MostRecentRepositoryScanStatistics;
+import org.apache.maven.archiva.database.constraints.UniqueArtifactIdConstraint;
+import org.apache.maven.archiva.database.constraints.UniqueGroupIdConstraint;
 import org.apache.maven.archiva.model.RepositoryContentStatistics;
 import org.apache.maven.archiva.repository.RepositoryException;
 import org.apache.maven.archiva.repository.scanner.RepositoryScanStatistics;
@@ -43,6 +45,7 @@
 import org.slf4j.LoggerFactory;
 
 import java.io.File;
+import java.util.ArrayList;
 import java.util.List;
 
 /**
@@ -140,16 +143,6 @@
         dbstats.setTotalFileCount( stats.getTotalFileCount() );
         dbstats.setWhenGathered( stats.getWhenGathered() );
                 
-        // MRM-84
-       /*
-        List<RepositoryContentStatistics> secondResults = dao.query( new MostRecentRepositoryScanStatistics(
arepo.getId() ) );
-        if ( CollectionUtils.isNotEmpty( results ) )
-        {
-            RepositoryContentStatistics lastStats = secondResults.get( 0 );
-            sinceWhen = lastStats.getWhenGathered().getTime() + lastStats.getDuration();
-        }        
-        */
-        
         // total artifact count
         try
         {
@@ -165,47 +158,21 @@
         {   
             log.error( "Error occurred while querying artifacts for artifact count : " +
ae.getMessage() );
         }
-
         
         // total repo size
         long size = FileUtils.sizeOfDirectory( new File( arepo.getLocation() ) );
         dbstats.setTotalSize( size );
-        
-        /*
-         TODO:
           
           // total unique groups
         List<String> repos = new ArrayList<String>();
         repos.add( arepo.getId() ); 
-        try
-        {
-            List<String> groupIds = dao.getArtifactDAO().queryArtifacts( new UniqueGroupIdConstraint(
repos ) );            
-            dbstats.setTotalGroupCount( groupIds.size() );
-        }
-        catch ( ObjectNotFoundException oe )
-        {
-            
-        }
-        catch ( ArchivaDatabaseException ae )
-        {
-            
-        }
         
-        // total unique projects
-        try
-        {
-            List<Object[]> artifactIds = dao.getArtifactDAO().queryArtifacts( new UniqueArtifactIdConstraint(
arepo.getId(), true ) );            
-            dbstats.setTotalProjectCount( artifactIds.size() );
-        }
-        catch ( ObjectNotFoundException oe )
-        {
-            
-        }
-        catch ( ArchivaDatabaseException ae )
-        {
-
-        }*/
+        List<String> groupIds = dao.query( new UniqueGroupIdConstraint( repos ) );
+        dbstats.setTotalGroupCount( groupIds.size() );
                 
+        List<Object[]> artifactIds = dao.query( new UniqueArtifactIdConstraint( arepo.getId(),
true ) );
+        dbstats.setTotalProjectCount( artifactIds.size() );
+                        
         return dbstats;
     }    
 }



Mime
View raw message