org.apache.archiva.consumers.core.repository
Class DaysOldRepositoryPurge

java.lang.Object
  extended by org.apache.archiva.consumers.core.repository.AbstractRepositoryPurge
      extended by org.apache.archiva.consumers.core.repository.DaysOldRepositoryPurge
All Implemented Interfaces:
RepositoryPurge

public class DaysOldRepositoryPurge
extends AbstractRepositoryPurge

Purge from repository all snapshots older than the specified days in the repository configuration.


Field Summary
private  int daysOlder
           
private  int retentionCount
           
private  SimpleDateFormat timestampParser
           
 
Fields inherited from class org.apache.archiva.consumers.core.repository.AbstractRepositoryPurge
listeners, log, repository, repositorySession
 
Constructor Summary
DaysOldRepositoryPurge(ManagedRepositoryContent repository, int daysOlder, int retentionCount, RepositorySession repositorySession, List<RepositoryListener> listeners)
           
 
Method Summary
private  void doPurgeAllRelated(ArtifactReference reference)
           
 void process(String path)
          Perform checking on artifact for repository purge
private  Calendar uniqueSnapshotToCalendar(String version)
           
 
Methods inherited from class org.apache.archiva.consumers.core.repository.AbstractRepositoryPurge
purge
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

timestampParser

private SimpleDateFormat timestampParser

daysOlder

private int daysOlder

retentionCount

private int retentionCount
Constructor Detail

DaysOldRepositoryPurge

public DaysOldRepositoryPurge(ManagedRepositoryContent repository,
                              int daysOlder,
                              int retentionCount,
                              RepositorySession repositorySession,
                              List<RepositoryListener> listeners)
Method Detail

process

public void process(String path)
             throws RepositoryPurgeException
Description copied from interface: RepositoryPurge
Perform checking on artifact for repository purge

Parameters:
path - path to the scanned artifact
Throws:
RepositoryPurgeException

uniqueSnapshotToCalendar

private Calendar uniqueSnapshotToCalendar(String version)

doPurgeAllRelated

private void doPurgeAllRelated(ArtifactReference reference)


Copyright © 2006-2013 The Apache Software Foundation. All Rights Reserved.