net.rubygrapefruit.platform.internal
Class DefaultProcessLauncher

java.lang.Object
  extended by net.rubygrapefruit.platform.internal.DefaultProcessLauncher
All Implemented Interfaces:
NativeIntegration, ProcessLauncher

public class DefaultProcessLauncher
extends java.lang.Object
implements ProcessLauncher


Constructor Summary
DefaultProcessLauncher()
           
 
Method Summary
 java.lang.Process start(java.lang.ProcessBuilder processBuilder)
          Starts a process from the given settings.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultProcessLauncher

public DefaultProcessLauncher()
Method Detail

start

public java.lang.Process start(java.lang.ProcessBuilder processBuilder)
                        throws NativeException
Description copied from interface: ProcessLauncher
Starts a process from the given settings.

Specified by:
start in interface ProcessLauncher
Parameters:
processBuilder - The process settings.
Returns:
the process
Throws:
NativeException - On failure to start the process.