パッケージ org.codelibs.fess.helper

クラス ProcessHelper


  • public class ProcessHelper
    extends java.lang.Object
    • フィールドの詳細

      • runningProcessMap

        protected final java.util.concurrent.ConcurrentHashMap<java.lang.String,​JobProcess> runningProcessMap
      • processDestroyTimeout

        protected int processDestroyTimeout
    • コンストラクタの詳細

      • ProcessHelper

        public ProcessHelper()
    • メソッドの詳細

      • destroy

        @PreDestroy
        public void destroy()
      • startProcess

        public JobProcess startProcess​(java.lang.String sessionId,
                                       java.util.List<java.lang.String> cmdList,
                                       java.util.function.Consumer<java.lang.ProcessBuilder> pbCall)
      • destroyProcess

        public int destroyProcess​(java.lang.String sessionId)
      • isProcessRunning

        public boolean isProcessRunning()
      • isProcessRunning

        public boolean isProcessRunning​(java.lang.String sessionId)
      • destroyProcess

        protected int destroyProcess​(java.lang.String sessionId,
                                     JobProcess jobProcess)
      • getRunningSessionIdSet

        public java.util.Set<java.lang.String> getRunningSessionIdSet()
      • setProcessDestroyTimeout

        public void setProcessDestroyTimeout​(int processDestroyTimeout)
      • sendCommand

        public void sendCommand​(java.lang.String sessionId,
                                java.lang.String command)