Interface JobPersistence


@Contract public interface JobPersistence
A contract to persist jobs related information to files
  • Method Details

    • add

      JobInfos add(JobInfo job)
      Adds new job to the file data. If it is already containers, throws runtime exception.
      Parameters:
      job -
      jobsFile -
      Returns:
      new root element
    • remove

      JobInfos remove(JobInfo job)
      Removes job from the file data. If it is not found, has no effect.
      Parameters:
      job -
      jobsFile -
      Returns:
      new root element
    • load

      JobInfos load(File file)
      Parameters:
      file - input file
      Returns:
      loaded data