A process factory is used to override default process (IProcess)
creation by the debug plug-in, and can be contributed via plug-in XML. When a
new process is created via DebugPlugin.newProcess(..), the
launch configuration associated with the specified launch is consulted for
a process factory attribute (DebugPlugin.ATTR_PROCESS_FACTORY_ID). If
present, the associated process factory is consulted to create a process for
the launch. If not present a default process implementation is created and
returned by the debug plug-in.
Following is example plug-in XML that contributes a process factory.
IProcess) creation by the debug plug-in, and can be contributed via plug-in XML. When a new process is created viaDebugPlugin.newProcess(..), the launch configuration associated with the specified launch is consulted for a process factory attribute (DebugPlugin.ATTR_PROCESS_FACTORY_ID). If present, the associated process factory is consulted to create a process for the launch. If not present a default process implementation is created and returned by the debug plug-in.Following is example plug-in XML that contributes a process factory.
<extension point="org.eclipse.debug.core.processFactories"> <processFactory id="com.example.ExampleIdentifier" class="com.example.ExampleProcessFactory"> </processFactory> </extension>The attributes are specified as follows:IProcessFactoryClients contributing a process factory are intended to implement this interface.