Package org.eclipse.debug.core
Interface IProcessFactory
public interface IProcessFactory
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.
<extension point="org.eclipse.debug.core.processFactories"> <processFactory id="com.example.ExampleIdentifier" class="com.example.ExampleProcessFactory"> </processFactory> </extension>The attributes are specified as follows:
- id - a unique identifier for this extension point
- class - the fully qualified name of a class the implements
IProcessFactory
Clients contributing a process factory are intended to implement this interface.
- Since:
- 3.0
-
Method Summary
-
Method Details
-
newProcess
Creates and returns a new process representing the givenjava.lang.Process
. A streams proxy is created for the I/O streams in the system process. The process is added to the given launch, and the process is initialized with the given attribute map.- Parameters:
launch
- the launch the process is contained inprocess
- the system process to wraplabel
- the label assigned to the processattributes
- initial values for the attribute map- Returns:
- the process
- See Also:
-