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 voidclearMemoryCaches()voidinvokeAfterBuildsCleanupExtensions(CleanupProcessStateEx cleanupState)voidinvokeBuildsCleanupExtensions(BuildCleanupContextEx originalContext)Invoke allBuildsCleanupExtensionfor 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 CleanupInterruptedExceptionInvoke allBuildsCleanupExtensionfor 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()
-
-