Class FileFinder

java.lang.Object
jenkins.MasterToSlaveFileCallable<String[]>
io.jenkins.plugins.reporter.util.FileFinder
All Implemented Interfaces:
FilePath.FileCallable<String[]>, Serializable, ControllerToAgentFileCallable<String[]>, org.jenkinsci.remoting.RoleSensitive

public class FileFinder extends MasterToSlaveFileCallable<String[]>
See Also:
  • Constructor Details

    • FileFinder

      public FileFinder(String includesPattern)
      Creates a new instance of FileFinder.
      Parameters:
      includesPattern - the ant file includes pattern to scan for
  • Method Details

    • invoke

      public String[] invoke(File workspace, hudson.remoting.VirtualChannel channel) throws IOException, InterruptedException
      Returns an array with the file names of the specified file pattern that have been found in the workspace.
      Parameters:
      workspace - root directory of the workspace
      channel - not used
      Returns:
      the file names of all found files
      Throws:
      IOException - if the workspace could not be read
      InterruptedException
    • find

      public String[] find(File workspace)
      Returns an array with the file names of the specified file pattern that have been found in the workspace.
      Parameters:
      workspace - root directory of the workspace
      Returns:
      the file names of all found files