All Downloads are FREE. Search and download functionalities are using the official Maven repository.

edu.byu.hbll.box.Processor Maven / Gradle / Ivy

There is a newer version: 2.5.3
Show newest version
package edu.byu.hbll.box;

/**
 * Process ids and dependencies associated with the ids into final documents to be saved in the
 * database.
 *
 * @author Charles Draper
 */
public interface Processor extends BoxConfigurable {

  /**
   * Processes ids and dependencies associated with the ids into final documents to be saved in the
   * database.
   *
   * @param batch a batch of {@link ProcessContext}s to be processed
   * @return the result of processing the batch including newly processed documents to be saved
   */
  ProcessResult process(ProcessBatch batch);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy