Package org.codelibs.fess.helper
Class ProcessHelper
java.lang.Object
org.codelibs.fess.helper.ProcessHelper
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected final ConcurrentHashMap<String,JobProcess> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()intdestroyProcess(String sessionId) protected intdestroyProcess(String sessionId, JobProcess jobProcess) booleanbooleanisProcessRunning(String sessionId) voidsendCommand(String sessionId, String command) voidsetProcessDestroyTimeout(int processDestroyTimeout) startProcess(String sessionId, List<String> cmdList, Consumer<ProcessBuilder> pbCall) startProcess(String sessionId, List<String> cmdList, Consumer<ProcessBuilder> pbCall, int bufferSize, Consumer<String> outputCallback)
-
Field Details
-
runningProcessMap
-
processDestroyTimeout
protected int processDestroyTimeout
-
-
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
-
isProcessRunning
public boolean isProcessRunning() -
isProcessRunning
-
destroyProcess
-
getRunningSessionIdSet
-
setProcessDestroyTimeout
public void setProcessDestroyTimeout(int processDestroyTimeout) -
sendCommand
-