Class EmbeddedProcessExecutor
- java.lang.Object
-
- de.hybris.platform.mediaconversion.os.process.AbstractProcessExecutor
-
- de.hybris.platform.mediaconversion.os.process.rmi.BasicProcessExecutor
-
- de.hybris.platform.mediaconversion.os.process.impl.EmbeddedProcessExecutor
-
- All Implemented Interfaces:
ProcessExecutor
public class EmbeddedProcessExecutor extends BasicProcessExecutor
ProcessExecutorimplementation spawning all process from the current JVM.
-
-
Constructor Summary
Constructors Constructor Description EmbeddedProcessExecutor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intexecute(ProcessContext context)Synchronously executes the givenProcessContext.voidquit()Terminates thisProcessExecutorand frees all associated resources.-
Methods inherited from class de.hybris.platform.mediaconversion.os.process.AbstractProcessExecutor
execute
-
-
-
-
Method Detail
-
quit
public void quit() throws java.io.IOExceptionDescription copied from interface:ProcessExecutorTerminates thisProcessExecutorand frees all associated resources. Note the lifecycle of aProcessExecutorhas tenant scope, i.e. there is no need to callProcessExecutor.quit()except when shutting down the server (what will be done automatically).- Specified by:
quitin interfaceProcessExecutor- Overrides:
quitin classBasicProcessExecutor- Throws:
java.io.IOException- on any error
-
execute
public int execute(ProcessContext context) throws java.io.IOException
Description copied from class:BasicProcessExecutorSynchronously executes the givenProcessContext.- Specified by:
executein interfaceProcessExecutor- Overrides:
executein classBasicProcessExecutor- Parameters:
context- the context to execute- Returns:
- the exit code of the underlying os process.
- Throws:
java.io.IOException- on eny error while executing the process.
-
-