in server/src/jetbrains/buildServer/swabra/serverHealth/SwabraCleanCheckoutWatcherImpl.java [31:51]
public SwabraCleanCheckoutWatcherImpl(@NotNull EventDispatcher<BuildServerListener> eventDispatcher,
@NotNull ProjectManager projectManager,
@NotNull final ServerExtensionHolder extensionHolder,
@NotNull ServerResponsibility serverResponsibility) {
myProjectManager = projectManager;
myServerResponsibility = serverResponsibility;
eventDispatcher.addListener(new BuildServerAdapter(){
@Override
public void buildFinished(@NotNull final SRunningBuild build) {
onBuildFinished(build);
}
});
extensionHolder.registerExtension(AfterBuildsCleanupExtension.class, SwabraCleanCheckoutWatcherImpl.class.getName(), new AfterBuildsCleanupExtension() {
@Override
public void afterCleanup(@NotNull final CleanupProcessState cleanupState) throws CleanupInterruptedException {
cleanOldValues(cleanupState);
}
});
}