Interface IProcessLauncherMechanism
- All Known Implementing Classes:
- ProcessLauncherMechanismImpl
public interface IProcessLauncherMechanism
Launches a process with given initializer of proŃess connection class and arguments.
- 
Method SummaryModifier and TypeMethodDescriptionlaunchProcess(ProcessBinder processBinder, Class<? extends ISeparateProcessConnectionInitializer> processConnectionInitializer, String[] arguments) Launches process for givenProcessBinder, with given class which instance initializes connection with host in separate process and arguments for instance'sISeparateProcessConnectionInitializer.initializeConnection(String[], IProcessConnectionDelegate, DisconnectedCallback).
- 
Method Details- 
launchProcessProcess launchProcess(ProcessBinder processBinder, Class<? extends ISeparateProcessConnectionInitializer> processConnectionInitializer, String[] arguments) throws IOException Launches process for givenProcessBinder, with given class which instance initializes connection with host in separate process and arguments for instance'sISeparateProcessConnectionInitializer.initializeConnection(String[], IProcessConnectionDelegate, DisconnectedCallback).- Parameters:
- processBinder- given- ProcessBinder, for which process is launched (not- null)
- processConnectionInitializer- class, instantiated within separate process as- ISeparateProcessConnectionInitializerto initialize connection with host. Must have public default constructor. Not- null.
- arguments- given arguments passed to- ISeparateProcessConnectionInitializer.initializeConnection(String[], IProcessConnectionDelegate, DisconnectedCallback)within separate process (not- null)
- Returns:
- Processinstance representing launched process (not- null)
- Throws:
- IOException- if launching process failed
 
 
-