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

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

public class RetentionCountRepositoryPurge
extends AbstractRepositoryPurge

Purge the repository by retention count. Retain only the specified number of snapshots.


Field Summary
private  int retentionCount
           
 
Fields inherited from class org.apache.archiva.consumers.core.repository.AbstractRepositoryPurge
listeners, log, repository, repositorySession
 
Constructor Summary
RetentionCountRepositoryPurge(ManagedRepositoryContent repository, int retentionCount, RepositorySession repositorySession, List<RepositoryListener> listeners)
           
 
Method Summary
private  void doPurgeAllRelated(ArtifactReference reference, String version)
           
 void process(String path)
          Perform checking on artifact for repository purge
 
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

retentionCount

private int retentionCount
Constructor Detail

RetentionCountRepositoryPurge

public RetentionCountRepositoryPurge(ManagedRepositoryContent repository,
                                     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

doPurgeAllRelated

private void doPurgeAllRelated(ArtifactReference reference,
                               String version)
                        throws LayoutException
Throws:
LayoutException


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