Package tv.hd3g.processlauncher
Class ProcesslauncherLifecycle
- java.lang.Object
-
- tv.hd3g.processlauncher.ProcesslauncherLifecycle
-
public class ProcesslauncherLifecycle extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProcesslauncherLifecyclecheckExecution()waitForEnd and checks isCorrectlyDonelonggetCPUDuration(TimeUnit unit)longgetEndDate()EndStatusgetEndStatus()StringgetExecNameWithoutExt()IntegergetExitCode()Blocking call until process is really done.ProcesslaunchergetLauncher()Optional<Long>getPID()ProcessgetProcess()longgetStartDate()StdInInjectiongetStdInInjection()longgetUptime(TimeUnit unit)Optional<String>getUserExec()on Windows, return like "HOST_or_DOMAIN"\"username"booleanisCorrectlyDone()booleanisKilled()BooleanisRunning()booleanisTooLongTime()ProcesslauncherLifecyclekill()StringtoString()ProcesslauncherLifecyclewaitForEnd()ProcesslauncherLifecyclewaitForEnd(long timeout, TimeUnit unit)
-
-
-
Method Detail
-
getExecNameWithoutExt
public String getExecNameWithoutExt()
-
getStartDate
public long getStartDate()
-
getLauncher
public Processlauncher getLauncher()
-
getProcess
public Process getProcess()
-
getEndStatus
public EndStatus getEndStatus()
-
getEndDate
public long getEndDate()
-
getUptime
public long getUptime(TimeUnit unit)
-
getCPUDuration
public long getCPUDuration(TimeUnit unit)
-
isKilled
public boolean isKilled()
-
isTooLongTime
public boolean isTooLongTime()
-
kill
public ProcesslauncherLifecycle kill()
-
waitForEnd
public ProcesslauncherLifecycle waitForEnd()
-
waitForEnd
public ProcesslauncherLifecycle waitForEnd(long timeout, TimeUnit unit)
-
checkExecution
public ProcesslauncherLifecycle checkExecution()
waitForEnd and checks isCorrectlyDone
-
getStdInInjection
public StdInInjection getStdInInjection()
-
isCorrectlyDone
public boolean isCorrectlyDone()
-
getExitCode
public Integer getExitCode()
Blocking call until process is really done. Correct: https://github.com/hdsdi3g/processlauncher/issues/1
-
getUserExec
public Optional<String> getUserExec()
on Windows, return like "HOST_or_DOMAIN"\"username"
-
isRunning
public Boolean isRunning()
-
-