Class BatchProcessDriverCLI

java.lang.Object
org.apache.tika.batch.BatchProcessDriverCLI

public class BatchProcessDriverCLI extends Object
  • Field Details

    • PROCESS_RESTART_EXIT_CODE

      public static final int PROCESS_RESTART_EXIT_CODE
      This relies on an special exit values of 254 (do not restart), 0 ended correctly, 253 ended with exception (do restart)
      See Also:
    • PROCESS_NO_RESTART_EXIT_CODE

      public static final int PROCESS_NO_RESTART_EXIT_CODE
      See Also:
    • PROCESS_COMPLETED_SUCCESSFULLY

      public static final int PROCESS_COMPLETED_SUCCESSFULLY
      See Also:
  • Constructor Details

    • BatchProcessDriverCLI

      public BatchProcessDriverCLI(String[] commandLine)
  • Method Details

    • main

      public static void main(String[] args) throws Exception
      Throws:
      Exception
    • execute

      public void execute() throws Exception
      Throws:
      Exception
    • getNumRestarts

      public int getNumRestarts()
    • isUserInterrupted

      public boolean isUserInterrupted()
    • setRedirectForkedProcessToStdOut

      public void setRedirectForkedProcessToStdOut(boolean redirectForkedProcessToStdOut)
      Typically only used for testing. This determines whether or not to redirect forked process's stdOut to driver's stdout
      Parameters:
      redirectForkedProcessToStdOut - should the driver redirect the child's stdout