パッケージ org.codelibs.fess.helper
クラス ProcessHelper
- java.lang.Object
-
- org.codelibs.fess.helper.ProcessHelper
-
public class ProcessHelper extends java.lang.Object
-
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 protected int
processDestroyTimeout
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,JobProcess>
runningProcessMap
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 ProcessHelper()
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 void
destroy()
int
destroyProcess(java.lang.String sessionId)
protected int
destroyProcess(java.lang.String sessionId, JobProcess jobProcess)
java.util.Set<java.lang.String>
getRunningSessionIdSet()
boolean
isProcessRunning()
boolean
isProcessRunning(java.lang.String sessionId)
void
sendCommand(java.lang.String sessionId, java.lang.String command)
void
setProcessDestroyTimeout(int processDestroyTimeout)
JobProcess
startProcess(java.lang.String sessionId, java.util.List<java.lang.String> cmdList, java.util.function.Consumer<java.lang.ProcessBuilder> pbCall)
-
-
-
フィールドの詳細
-
runningProcessMap
protected final java.util.concurrent.ConcurrentHashMap<java.lang.String,JobProcess> runningProcessMap
-
processDestroyTimeout
protected int processDestroyTimeout
-
-
メソッドの詳細
-
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)
-
-