cern.jjar.runner
Class CleanRunner
java.lang.Object
cern.jjar.runner.CleanRunner
- All Implemented Interfaces:
- JJarRunner
public class CleanRunner
- extends Object
- Author:
- lmestre
Constructor Summary |
CleanRunner(Logger logger)
This Set contains the versions of product(s) that will be removed |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOG_LINE_LENGTH
protected static final int LOG_LINE_LENGTH
- See Also:
- Constant Field Values
defaultdependencyversion
protected String defaultdependencyversion
repositoryXMLStore
public RepositoryXMLStore repositoryXMLStore
CleanRunner
public CleanRunner(Logger logger)
- This Set contains the versions of product(s) that will be removed
setUpCleanRunner
public void setUpCleanRunner(String productName,
String newRepositoryFilePath)
throws Exception
- Throws:
Exception
setRepository
public void setRepository(Repository repository)
setDocumentToClean
public void setDocumentToClean(Document document)
setNumberOfVersionsToKeep
public void setNumberOfVersionsToKeep(int noVersions)
setProductsToClean
public void setProductsToClean(Product[] products)
getCleanedDocument
public Document getCleanedDocument()
run
public Object run()
throws Exception
- The method must take into account that several products might be defined in the product.xml. When looking
for versions to remove, it is important to make sure that for a version to be removed, it must be
obsolete for all the products.
- Returns:
- directoriesToRemove A list of all the directories to remove in the repository
- Throws:
Exception
setRepositoryElements
public void setRepositoryElements(RepositoryElement[] repositoryElements)
setSilent
public void setSilent(boolean silent)
- Specified by:
setSilent
in interface JJarRunner
isSilent
public boolean isSilent()
- Specified by:
isSilent
in interface JJarRunner
setDefaultdependencyversion
public final void setDefaultdependencyversion(String defaultdependencyversion)
- Parameters:
defaultdependencyversion
- The defaultdependencyversion to set.
lookupRepository
protected Repository lookupRepository()
getRepositoryElement
protected RepositoryElement getRepositoryElement()
getRepositoryElements
protected RepositoryElement[] getRepositoryElements()
getFileName
protected static final String getFileName(URL url)
log
protected void log(String msg)
Copyright © 2007 CERN. All Rights Reserved.