org.apache.archiva.metadata.repository.stats
Class DefaultRepositoryStatisticsManager
java.lang.Object
org.apache.archiva.metadata.repository.stats.DefaultRepositoryStatisticsManager
- All Implemented Interfaces:
- RepositoryStatisticsManager
@Service(value="repositoryStatisticsManager#default")
public class DefaultRepositoryStatisticsManager
- extends Object
- implements RepositoryStatisticsManager
Method Summary |
void |
addStatisticsAfterScan(MetadataRepository metadataRepository,
String repositoryId,
Date startTime,
Date endTime,
long totalFiles,
long newFiles)
|
private static SimpleDateFormat |
createNameFormat()
|
void |
deleteStatistics(MetadataRepository metadataRepository,
String repositoryId)
|
RepositoryStatistics |
getLastStatistics(MetadataRepository metadataRepository,
String repositoryId)
|
List<RepositoryStatistics> |
getStatisticsInRange(MetadataRepository metadataRepository,
String repositoryId,
Date startTime,
Date endTime)
|
boolean |
hasStatistics(MetadataRepository metadataRepository,
String repositoryId)
|
private void |
populateStatisticsFromJcr(javax.jcr.Session session,
String repositoryId,
RepositoryStatistics repositoryStatistics)
|
private void |
populateStatisticsFromRepositoryWalk(MetadataRepository metadataRepository,
String repositoryId,
RepositoryStatistics repositoryStatistics)
|
private void |
walkRepository(MetadataRepository metadataRepository,
RepositoryStatistics stats,
String repositoryId,
String ns)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
private static final org.slf4j.Logger log
UTC_TIME_ZONE
private static final TimeZone UTC_TIME_ZONE
DefaultRepositoryStatisticsManager
public DefaultRepositoryStatisticsManager()
hasStatistics
public boolean hasStatistics(MetadataRepository metadataRepository,
String repositoryId)
throws MetadataRepositoryException
- Specified by:
hasStatistics
in interface RepositoryStatisticsManager
- Throws:
MetadataRepositoryException
getLastStatistics
public RepositoryStatistics getLastStatistics(MetadataRepository metadataRepository,
String repositoryId)
throws MetadataRepositoryException
- Specified by:
getLastStatistics
in interface RepositoryStatisticsManager
- Throws:
MetadataRepositoryException
walkRepository
private void walkRepository(MetadataRepository metadataRepository,
RepositoryStatistics stats,
String repositoryId,
String ns)
throws MetadataResolutionException
- Throws:
MetadataResolutionException
addStatisticsAfterScan
public void addStatisticsAfterScan(MetadataRepository metadataRepository,
String repositoryId,
Date startTime,
Date endTime,
long totalFiles,
long newFiles)
throws MetadataRepositoryException
- Specified by:
addStatisticsAfterScan
in interface RepositoryStatisticsManager
- Throws:
MetadataRepositoryException
populateStatisticsFromJcr
private void populateStatisticsFromJcr(javax.jcr.Session session,
String repositoryId,
RepositoryStatistics repositoryStatistics)
throws MetadataRepositoryException
- Throws:
MetadataRepositoryException
populateStatisticsFromRepositoryWalk
private void populateStatisticsFromRepositoryWalk(MetadataRepository metadataRepository,
String repositoryId,
RepositoryStatistics repositoryStatistics)
throws MetadataRepositoryException
- Throws:
MetadataRepositoryException
deleteStatistics
public void deleteStatistics(MetadataRepository metadataRepository,
String repositoryId)
throws MetadataRepositoryException
- Specified by:
deleteStatistics
in interface RepositoryStatisticsManager
- Throws:
MetadataRepositoryException
getStatisticsInRange
public List<RepositoryStatistics> getStatisticsInRange(MetadataRepository metadataRepository,
String repositoryId,
Date startTime,
Date endTime)
throws MetadataRepositoryException
- Specified by:
getStatisticsInRange
in interface RepositoryStatisticsManager
- Throws:
MetadataRepositoryException
createNameFormat
private static SimpleDateFormat createNameFormat()
Copyright © 2006-2013 The Apache Software Foundation. All Rights Reserved.