Package org.codelibs.fess.helper
Class ProcessHelper
- java.lang.Object
-
- org.codelibs.fess.helper.ProcessHelper
-
public class ProcessHelper extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected intprocessDestroyTimeoutprotected ConcurrentHashMap<String,JobProcess>runningProcessMap
-
Constructor Summary
Constructors Constructor Description ProcessHelper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()intdestroyProcess(String sessionId)protected intdestroyProcess(String sessionId, JobProcess jobProcess)Set<String>getRunningSessionIdSet()booleanisProcessRunning()booleanisProcessRunning(String sessionId)voidsendCommand(String sessionId, String command)voidsetProcessDestroyTimeout(int processDestroyTimeout)JobProcessstartProcess(String sessionId, List<String> cmdList, Consumer<ProcessBuilder> pbCall)
-
-
-
Field Detail
-
runningProcessMap
protected final ConcurrentHashMap<String,JobProcess> runningProcessMap
-
processDestroyTimeout
protected int processDestroyTimeout
-
-
Method Detail
-
destroy
@PreDestroy public void destroy()
-
startProcess
public JobProcess startProcess(String sessionId, List<String> cmdList, Consumer<ProcessBuilder> pbCall)
-
destroyProcess
public int destroyProcess(String sessionId)
-
isProcessRunning
public boolean isProcessRunning()
-
isProcessRunning
public boolean isProcessRunning(String sessionId)
-
destroyProcess
protected int destroyProcess(String sessionId, JobProcess jobProcess)
-
setProcessDestroyTimeout
public void setProcessDestroyTimeout(int processDestroyTimeout)
-
-