ArtifactRepository repository = repoFactory.createRepository( repositoryConfiguration );
List filteredConsumers = filterConsumers( consumers, repository );
DiscovererStatistics lastRunStats = new DiscovererStatistics( repository );
try
{
lastRunStats.load( DATAREFRESH_FILE );
}
catch ( IOException e )
{
getLogger().info(
"Unable to load last run statistics for repository [" + repository.getId() + "]: "
+ e.getMessage() );
}
try
{
DiscovererStatistics stats = discoverer
.walkRepository( repository, filteredConsumers, repositoryConfiguration.isIncludeSnapshots(),
lastRunStats.getTimestampFinished(), null, null );
stats.dump( getLogger() );
stats.save( DATAREFRESH_FILE );
}
catch ( DiscovererException e )
{
getLogger().error(
"Unable to run data refresh against repository [" + repository.getId() + "]: "