Skip to content

Commit

Permalink
cleanDeletedBuilds removed
Browse files Browse the repository at this point in the history
  • Loading branch information
hmarkc committed Aug 30, 2021
1 parent 4b8cfed commit 2179215
Showing 1 changed file with 0 additions and 32 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -324,38 +324,6 @@ public Document removeBuild(final Run<?, ?> run) {
}
}

@Override
public void cleanDeletedBuilds(Progress progress, Job<?, ?> job) throws Exception {
try {
IndexReader reader = DirectoryReader.open(index);
int firstBuildNumber = job.getFirstBuild().getNumber();
IndexSearcher searcher = new IndexSearcher(reader);

Term term = new Term(Field.PROJECT_NAME.fieldName, job.getName().toLowerCase(LOCALE));
Query q = new TermQuery(term).rewrite(reader);
TopDocs topDocs = searcher.search(q, 9999999);

for (int i = 0; i < topDocs.scoreDocs.length; i++) {
Document doc = searcher.doc(topDocs.scoreDocs[i].doc);
progress.setMax(reader.maxDoc());
progress.setCurrent(i);
Integer buildNumber = Integer.valueOf(doc.get(BUILD_NUMBER.fieldName));
if (firstBuildNumber > buildNumber) {
String id = doc.get(ID.fieldName);
dbWriter.deleteDocuments(new Term(ID.fieldName, id));
}
}
progress.setSuccessfullyCompleted();
updateReader();
} catch (Exception e) {
progress.completedWithErrors(e);
LOGGER.error("Failed to delete cleaned builds", e);
throw e;
} finally {
progress.setFinished();
}
}

@Override
public void deleteJob(String jobName) throws IOException {
try {
Expand Down

0 comments on commit 2179215

Please sign in to comment.