Class CleanupUnlinkedGeneratedProjects

    • Constructor Detail

      • CleanupUnlinkedGeneratedProjects

        public CleanupUnlinkedGeneratedProjects​(@NotNull
                                                ProjectManager projectManager,
                                                @NotNull
                                                TimeService timeService)
    • Method Detail

      • setTimeService

        public void setTimeService​(@NotNull
                                   TimeService timeService)
      • afterCleanup

        public void afterCleanup​(@NotNull
                                 CleanupProcessState cleanupState)
                          throws Exception
        Description copied from interface: AfterBuildsCleanupExtension
        Invoked upon finishing of the main cleanup process. At this point all data for specific builds is deleted.
        Note: This extension might not be called for every cleanup run as cleanup process can be interrupted earlier. Extension must check cleanup process state and if it is interrupted, complete its operations and return as quick as possible.
        Specified by:
        afterCleanup in interface AfterBuildsCleanupExtension
        Parameters:
        cleanupState - cleanup process state
        Throws:
        CleanupInterruptedException - if the cleanup process was interrupted
        Exception - on any other error