From 48185a913b2c3db47085e6b6cfc696af08b8ae91 Mon Sep 17 00:00:00 2001 From: Joakim Erdfelt Date: Tue, 3 Apr 2007 22:11:40 +0000 Subject: [PATCH] Updating information about last repository scan on client output git-svn-id: https://svn.apache.org/repos/asf/maven/archiva/branches/archiva-jpox-database-refactor@525305 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/maven/archiva/cli/ArchivaCli.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/archiva-cli/src/main/java/org/apache/maven/archiva/cli/ArchivaCli.java b/archiva-cli/src/main/java/org/apache/maven/archiva/cli/ArchivaCli.java index 921bd8883..903593443 100644 --- a/archiva-cli/src/main/java/org/apache/maven/archiva/cli/ArchivaCli.java +++ b/archiva-cli/src/main/java/org/apache/maven/archiva/cli/ArchivaCli.java @@ -49,7 +49,11 @@ import java.util.Map; import java.util.Properties; /** + * ArchivaCli + * * @author Jason van Zyl + * @author Joakim Erdfelt + * @version $Id$ */ public class ArchivaCli extends AbstractCli @@ -160,14 +164,22 @@ public class ArchivaCli RepositoryContentStatistics stats = scanner.scan( repo, consumerList, true ); SimpleDateFormat df = new SimpleDateFormat(); + System.out.println( "" ); System.out.println( ".\\ Scan of " + repo.getId() + " \\.__________________________________________" ); System.out.println( " Repository URL : " + repo.getUrl() ); System.out.println( " Repository Name : " + repo.getModel().getName() ); System.out.println( " Repository Layout : " + repo.getModel().getLayoutName() ); + System.out.println( " Consumers : (" + consumerList.size() + " active)" ); + for ( Iterator iter = consumerList.iterator(); iter.hasNext(); ) + { + RepositoryContentConsumer consumer = (RepositoryContentConsumer) iter.next(); + System.out.println( " " + consumer.getId() + " - " + consumer.getDescription() ); + } System.out.println( " Duration : " + DateUtil.getDuration( stats.getDuration() ) ); System.out.println( " When Gathered : " + df.format( stats.getWhenGathered() ) ); System.out.println( " Total File Count : " + stats.getTotalFileCount() ); - System.out.println( " New File Count : " + stats.getNewFileCount() ); + long averageMsPerFile = ( stats.getDuration() / stats.getTotalFileCount() ); + System.out.println( " Avg Time Per File : " + DateUtil.getDuration( averageMsPerFile ) ); System.out.println( "______________________________________________________________" ); } catch ( RepositoryException e ) -- 2.39.5