Class ProcessLauncherMechanismImpl
java.lang.Object
com._1c.g5.v8.dt.internal.pm.process.ProcessLauncherMechanismImpl
- All Implemented Interfaces:
- IProcessLauncherMechanism
A process launcher for process which connecting with host via RMI.
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionlaunchProcess(ProcessBinder processBinder, Class<? extends ISeparateProcessConnectionInitializer> initializer, String[] initializerArgs) 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).
- 
Field Details- 
PATH_SEPARATOR_FIELDName of path separator field for dependency injection.- See Also:
 
- 
WORKER_CLASS_FIELDName of worker class field for dependency injection.- See Also:
 
 
- 
- 
Constructor Details- 
ProcessLauncherMechanismImplpublic ProcessLauncherMechanismImpl()
 
- 
- 
Method Details- 
launchProcesspublic Process launchProcess(ProcessBinder processBinder, Class<? extends ISeparateProcessConnectionInitializer> initializer, String[] initializerArgs) throws IOException Description copied from interface:IProcessLauncherMechanismLaunches process for givenProcessBinder, with given class which instance initializes connection with host in separate process and arguments for instance'sISeparateProcessConnectionInitializer.initializeConnection(String[], IProcessConnectionDelegate, DisconnectedCallback).- Specified by:
- launchProcessin interface- IProcessLauncherMechanism
- Parameters:
- processBinder- given- ProcessBinder, for which process is launched (not- null)
- initializer- class, instantiated within separate process as- ISeparateProcessConnectionInitializerto initialize connection with host. Must have public default constructor. Not- null.
- initializerArgs- 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
 
 
-