Package hudson.plugins.jobConfigHistory
Interface Purgeable
-
- All Known Implementing Classes:
FileHistoryDao
public interface Purgeable
Implementors support periodic purging of history entries.- Author:
- Brandon Koepke
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
isCreatedEntry(File historyDir)
Determines whether the specified directory should be dropped or not.void
purgeOldEntries(File itemHistoryRoot, int maxEntries)
Purges entries when there are more entries than specified by max entries.
-
-
-
Method Detail
-
purgeOldEntries
void purgeOldEntries(File itemHistoryRoot, int maxEntries)
Purges entries when there are more entries than specified by max entries.The purge will drop old entries according to:
sort(entries, e.timestamp()); for (int i = maxEntries; i < entries.length(); i++) drop(entries[i]);
- Parameters:
itemHistoryRoot
- the history root to drop entries from.maxEntries
- the maximum number of entries to retain.
-
isCreatedEntry
boolean isCreatedEntry(File historyDir)
Determines whether the specified directory should be dropped or not.- Parameters:
historyDir
- the directory to check against.- Returns:
- true if it can be deleted, false otherwise.
-
-