Class CleanupPolicyFactory


  • public final class CleanupPolicyFactory
    extends Object
    • Method Detail

      • readFromElement

        @NotNull
        public static HistoryRetentionPolicy readFromElement​(@NotNull
                                                             org.jdom.Element parentElement)
      • createDeleteAllPolicy

        @NotNull
        public static HistoryRetentionPolicy createDeleteAllPolicy()
        Policy to cleanup all builds regardless of their statuses
      • createBuildsPolicy

        @TestOnly
        @NotNull
        public static KeepNBuildsPolicy createBuildsPolicy​(int numBuilds,
                                                           @NotNull
                                                           CleanupLevel level)
        Policy to cleanup builds older than the N'th successful build
      • createBuildsArtifactsPolicy

        @TestOnly
        @NotNull
        public static KeepNBuildsPolicy createBuildsArtifactsPolicy​(int numBuilds,
                                                                    @NotNull
                                                                    String artifactPatterns)
      • createDaysPolicy

        @TestOnly
        @NotNull
        public static KeepNDaysPolicy createDaysPolicy​(int numDays,
                                                       @NotNull
                                                       CleanupLevel level)
        Policy to cleanup builds more than N days older than the last build regardless of it's status
      • createDaysArtifactsPolicy

        @TestOnly
        @NotNull
        public static KeepNDaysPolicy createDaysArtifactsPolicy​(int numDays,
                                                                @NotNull
                                                                String artifactPatterns)
      • createDaysAndBuildsPolicy

        @TestOnly
        @NotNull
        public static KeepNDaysMBuildsPolicy createDaysAndBuildsPolicy​(int numDays,
                                                                       int numBuilds,
                                                                       @NotNull
                                                                       CleanupLevel level)