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 Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier 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_FIELD
Name of path separator field for dependency injection.- See Also:
-
WORKER_CLASS_FIELD
Name of worker class field for dependency injection.- See Also:
-
-
Constructor Details
-
ProcessLauncherMechanismImpl
public ProcessLauncherMechanismImpl()
-
-
Method Details
-
launchProcess
public 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 interfaceIProcessLauncherMechanism- Parameters:
processBinder- givenProcessBinder, for which process is launched (notnull)initializer- class, instantiated within separate process asISeparateProcessConnectionInitializerto initialize connection with host. Must have public default constructor. Notnull.initializerArgs- given arguments passed toISeparateProcessConnectionInitializer.initializeConnection(String[], IProcessConnectionDelegate, DisconnectedCallback)within separate process (notnull)- Returns:
Processinstance representing launched process (notnull)- Throws:
IOException- if launching process failed
-