public abstract class DebuggerEngineProvider extends Object
DebuggerEngine
for session. DebuggerEngine implements support for one debugger language
for session.Modifier and Type | Class and Description |
---|---|
static interface |
DebuggerEngineProvider.Registration
Declarative registration of an DebuggerEngineProvider implementation.
|
Constructor and Description |
---|
DebuggerEngineProvider() |
Modifier and Type | Method and Description |
---|---|
abstract String |
getEngineTypeID()
Returns identifier of
DebuggerEngine . |
abstract String[] |
getLanguages()
Returns set of language names supported by
DebuggerEngine provided by this
DebuggerEngineProvider. |
abstract Object[] |
getServices()
Returns array of services for
DebuggerEngine provided by this
DebuggerEngineProvider. |
abstract void |
setDestructor(DebuggerEngine.Destructor desctuctor)
Sets destructor for new
DebuggerEngine
provided by this instance of DebuggerEngineProvider. |
public abstract String[] getLanguages()
DebuggerEngine
provided by this
DebuggerEngineProvider.public abstract String getEngineTypeID()
DebuggerEngine
.public abstract Object[] getServices()
DebuggerEngine
provided by this
DebuggerEngineProvider.
If there are instanceof of BeanContextChildComponentProxy
,
the provided components are opened when the engine starts and are closed
when the debugging session finishes.public abstract void setDestructor(DebuggerEngine.Destructor desctuctor)
DebuggerEngine
provided by this instance of DebuggerEngineProvider.desctuctor
- a desctuctor to be used for DebuggerEngine created
by this instance