Class CleanupExtensionsExecutor
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.cleanup.CleanupExtensionsExecutor
-
@NotThreadSafe public class CleanupExtensionsExecutor extends Object
-
-
Constructor Summary
Constructors Constructor Description CleanupExtensionsExecutor(ExecutorServicesEx executorServices, CacheProvider cacheProvider, ExtensionsProvider extensionsProvider, ServerSettings serverSettings, CleanupExternalArtifactsProcessor externalArtifactsProcessor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearMemoryCaches()
void
invokeAfterBuildsCleanupExtensions(CleanupProcessStateEx cleanupState)
void
invokeBuildsCleanupExtensions(BuildCleanupContextEx originalContext)
Invoke allBuildsCleanupExtension
for a such builds that were not invoked in previous cleanup runs with the same parameters.
-
-
-
Constructor Detail
-
CleanupExtensionsExecutor
public CleanupExtensionsExecutor(@NotNull ExecutorServicesEx executorServices, @NotNull CacheProvider cacheProvider, @NotNull ExtensionsProvider extensionsProvider, @NotNull ServerSettings serverSettings, @NotNull CleanupExternalArtifactsProcessor externalArtifactsProcessor)
-
-
Method Detail
-
invokeBuildsCleanupExtensions
public void invokeBuildsCleanupExtensions(@NotNull BuildCleanupContextEx originalContext) throws CleanupInterruptedException
Invoke allBuildsCleanupExtension
for a such builds that were not invoked in previous cleanup runs with the same parameters.- Throws:
CleanupInterruptedException
-
invokeAfterBuildsCleanupExtensions
public void invokeAfterBuildsCleanupExtensions(@NotNull CleanupProcessStateEx cleanupState) throws CleanupInterruptedException
- Throws:
CleanupInterruptedException
-
clearMemoryCaches
public void clearMemoryCaches()
-
-