public interface EngineComponentsProvider
DebuggerServiceRegistration
.
The provided components are checked when the appropriate debugger engine is started
and opened if necessary. After the debugger engine is finished,
EngineComponentsProvider.willCloseNotify(java.util.List)
is called
with components that are not used by other running engines and which are subsequently
closed.
Modifier and Type | Interface and Description |
---|---|
static class |
EngineComponentsProvider.ComponentInfo
Information about a component associated with a debugger engine.
|
static interface |
EngineComponentsProvider.ComponentProvider |
static class |
EngineComponentsProvider.TopComponentProvider |
Modifier and Type | Method and Description |
---|---|
List<EngineComponentsProvider.ComponentInfo> |
getComponents()
Provide a list of components associated with the debugger engine.
|
void |
willCloseNotify(List<EngineComponentsProvider.ComponentInfo> components)
This method is called when the debugger engine finishes with the list
of components that are about to be closed.
|
List<EngineComponentsProvider.ComponentInfo> getComponents()
void willCloseNotify(List<EngineComponentsProvider.ComponentInfo> components)
EngineComponentsProvider.getComponents()
is called.components
- The components that are to be closed. It's guaranteed
that only components returned by EngineComponentsProvider.getComponents()
are passed in
and only those, that are not needed by another running engine.