Class ProcessHelper

java.lang.Object
org.codelibs.fess.helper.ProcessHelper

public class ProcessHelper extends Object
  • Field Details

  • Constructor Details

    • ProcessHelper

      public ProcessHelper()
  • Method Details

    • destroy

      @PreDestroy public void destroy()
    • startProcess

      public JobProcess startProcess(String sessionId, List<String> cmdList, Consumer<ProcessBuilder> pbCall)
    • startProcess

      public JobProcess startProcess(String sessionId, List<String> cmdList, Consumer<ProcessBuilder> pbCall, int bufferSize, Consumer<String> outputCallback)
    • destroyProcess

      public int destroyProcess(String sessionId)
    • isProcessRunning

      public boolean isProcessRunning()
    • isProcessRunning

      public boolean isProcessRunning(String sessionId)
    • destroyProcess

      protected int destroyProcess(String sessionId, JobProcess jobProcess)
    • getRunningSessionIdSet

      public Set<String> getRunningSessionIdSet()
    • setProcessDestroyTimeout

      public void setProcessDestroyTimeout(int processDestroyTimeout)
    • sendCommand

      public void sendCommand(String sessionId, String command)