public SwabraCleanCheckoutWatcherImpl()

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);
      }
    });
  }