private FilesCollector initFilesCollector()

in agent/src/jetbrains/buildServer/swabra/Swabra.java [363:376]


  private FilesCollector initFilesCollector(@NotNull File dir) {
    FilesCollectionProcessor processor;
    if (System.getProperty(TEST_LOG) != null) {
      if (myInternalProcessor!= null)
        processor = myInternalProcessor;
      else
        processor = new FilesCollectionProcessorMock(myLogger, myLockedFileResolver, dir, mySettings.isVerbose(), mySettings.isStrict(), System.getProperty(TEST_LOG), myBuildInterrupted);
    } else if (mySettings.getRules().getRulesForPath(dir).size() == 1 && !mySettings.getRules().requiresListingForDir(dir)) {
      processor = new FilesCollectionProcessor(myLogger, myLockedFileResolver, dir, mySettings.isVerbose(), mySettings.isStrict(), myBuildInterrupted);
    } else {
      processor = new FilesCollectionRulesAwareProcessor(myLogger, myLockedFileResolver, dir, mySettings, myBuildInterrupted);
    }
    return new FilesCollector(processor, myLogger, mySettings);
  }