Package Name | Comment |
org.netbeans.modules.bpel.core | |
org.netbeans.modules.bpel.core.annotations | |
org.netbeans.modules.bpel.core.annotations.impl | |
org.netbeans.modules.bpel.core.completion | |
org.netbeans.modules.bpel.core.debugger | |
org.netbeans.modules.bpel.core.helper.api | |
org.netbeans.modules.bpel.core.helper.impl | |
org.netbeans.modules.bpel.core.multiview | |
org.netbeans.modules.bpel.core.multiview.spi | |
org.netbeans.modules.bpel.core.util | |
org.netbeans.modules.bpel.core.wizard | |
org.netbeans.modules.bpel.debugger | |
org.netbeans.modules.bpel.debugger.action | |
org.netbeans.modules.bpel.debugger.api |
package
The NetBeans BPEL Debugger API definition.
|
org.netbeans.modules.bpel.debugger.api.breakpoints |
package
Contains breakpoints definitions to be used with BPEL Debugger.
|
org.netbeans.modules.bpel.debugger.api.pem | |
org.netbeans.modules.bpel.debugger.api.psm | |
org.netbeans.modules.bpel.debugger.api.variables | |
org.netbeans.modules.bpel.debugger.bdiclient.impl | |
org.netbeans.modules.bpel.debugger.breakpoints | |
org.netbeans.modules.bpel.debugger.eventlog | |
org.netbeans.modules.bpel.debugger.pem | |
org.netbeans.modules.bpel.debugger.psm | |
org.netbeans.modules.bpel.debugger.spi |
package
The NetBeans BPEL Debugger SPI definition defines interface to BPEL Debugger
Plug-ins and services.
Registration
See Debugger Core SPI documentation.
|
org.netbeans.modules.bpel.debugger.spi.plugin |
package
The core package of the BPEL Debugger Plugin SPI
(Service Provider Interface).
The purpose of this SPI is to incapsulate any particular BPEL Engine specifics in a
separate component - BPEL Debugger Plugin, while having BPEL Engine independent
the core functionality of the BPEL Debugger.
This SPI may be considered as the requirements for the BPEL Engine to meet
so that it could be debugged by the NetBeans IDE.
Many patterns in this SPI were inherited from the JDI (Java Debug Interface), so
it may be helpfull to take a look at the JDI definition
to better understand this SPI.
The root entity of this SPI is the
{@link org.netbeans.modules.bpel.debugger.spi.plugin.BpelDebuggerPlugin}
interface. It represents the BPEL Debugger Plugin itself, allowing to make
new connections to BPEL Engine instances. Plugins are registered in the
NetBeans IDE by providing a NetBeans module that have a text file named
"org.netbeans.modules.bpel.debugger.spi.plugin.BpelDebuggerPlugin" in the
META-INF/debugger folder of the module's *.jar file. The file should contain
a fully-qualified class name of the
{@link org.netbeans.modules.bpel.debugger.spi.plugin.BpelDebuggerPlugin}
interface impelementation.
{@link org.netbeans.modules.bpel.debugger.spi.plugin.BpelEngine} interface
represents a target BPEL Engine. It is the origin of all
information provided by the BPEL Debugger Plugin SPI (e.g. deployed Process Types,
running Process Instances etc).
To connect to a target BPEL Engine and obtain a corresponding
{@link org.netbeans.modules.bpel.debugger.spi.plugin.BpelEngine} object
one needs to obtain a
{@link org.netbeans.modules.bpel.debugger.spi.plugin.Connector} object through
a call to
{@link org.netbeans.modules.bpel.debugger.spi.plugin.BpelDebuggerPlugin#getConnector},
and then invoke
{@link org.netbeans.modules.bpel.debugger.spi.plugin.Connector#attach} on it.
For the description of event notification mechanism used in this SPI see
{@link org.netbeans.modules.bpel.debugger.spi.plugin.event} and
{@link org.netbeans.modules.bpel.debugger.spi.plugin.request} package
descriptions.
Most of the methods within this package and subpackages can throw
the following unchecked exceptions:
{@link org.netbeans.modules.bpel.debugger.spi.plugin.BpelEngineDisconnectedException},
{@link org.netbeans.modules.bpel.debugger.spi.plugin.BpelEngineMismatchException},
{@link org.netbeans.modules.bpel.debugger.spi.plugin.BpelEngineInternalException}.
|
org.netbeans.modules.bpel.debugger.spi.plugin.def | |
org.netbeans.modules.bpel.debugger.spi.plugin.event |
package
Defines BPEL Debugger Plugin events and event processing.
BPEL Debugger Plugin notifies the BPEL Debugger Core about changes in its
state by putting
{@link org.netbeans.modules.bpel.debugger.spi.plugin.event.EventSet} objects
in the {@link org.netbeans.modules.bpel.debugger.spi.plugin.event.EventQueue},
assosiated with a target
{@link org.netbeans.modules.bpel.debugger.spi.plugin.BpelEngine}.
Each {@link org.netbeans.modules.bpel.debugger.spi.plugin.event.EventSet}
object may hold one or many
{@link org.netbeans.modules.bpel.debugger.spi.plugin.event.Event} objects.
Examples of events include
{@link org.netbeans.modules.bpel.debugger.spi.plugin.event.BreakpointReachedEvent},
{@link org.netbeans.modules.bpel.debugger.spi.plugin.event.ProcessInstanceCreatedEvent} and
{@link org.netbeans.modules.bpel.debugger.spi.plugin.event.BpelEngineDisconnectedEvent}.
With the exception of
{@link org.netbeans.modules.bpel.debugger.spi.plugin.event.BpelEngineDisconnectedEvent},
all events received must be requested with an
{@link org.netbeans.modules.bpel.debugger.spi.plugin.request.EventRequest}.
The {@link org.netbeans.modules.bpel.debugger.spi.plugin.request} package
defines event requests and event request management.
|
org.netbeans.modules.bpel.debugger.spi.plugin.exec | |
org.netbeans.modules.bpel.debugger.spi.plugin.request |
package
Defines BPEL Debugger Plugin event requests and event request management.
With the exception of
{@link org.netbeans.modules.bpel.debugger.spi.plugin.event.BpelEngineDisconnectedEvent},
which is always sent, there is one kind of
{@link org.netbeans.modules.bpel.debugger.spi.plugin.request.EventRequest}
for each kind of
{@link org.netbeans.modules.bpel.debugger.spi.plugin.event.Event} -
for example
{@link org.netbeans.modules.bpel.debugger.spi.plugin.request.BreakpointReachedRequest}
is used to request a
{@link org.netbeans.modules.bpel.debugger.spi.plugin.event.BreakpointReachedEvent}.
Event requests are created by the
{@link org.netbeans.modules.bpel.debugger.spi.plugin.request.EventRequestManager}.
Events and event processing are defined in the
{@link org.netbeans.modules.bpel.debugger.spi.plugin.event} package.
|
org.netbeans.modules.bpel.debugger.ui | |
org.netbeans.modules.bpel.debugger.ui.action | |
org.netbeans.modules.bpel.debugger.ui.breakpoint | |
org.netbeans.modules.bpel.debugger.ui.editor | |
org.netbeans.modules.bpel.debugger.ui.execution | |
org.netbeans.modules.bpel.debugger.ui.output | |
org.netbeans.modules.bpel.debugger.ui.plinks | |
org.netbeans.modules.bpel.debugger.ui.plinks.models | |
org.netbeans.modules.bpel.debugger.ui.process | |
org.netbeans.modules.bpel.debugger.ui.session | |
org.netbeans.modules.bpel.debugger.ui.source | |
org.netbeans.modules.bpel.debugger.ui.threads | |
org.netbeans.modules.bpel.debugger.ui.util | |
org.netbeans.modules.bpel.debugger.ui.variable | |
org.netbeans.modules.bpel.debugger.ui.watch | |
org.netbeans.modules.bpel.debugger.variables | |
org.netbeans.modules.bpel.design | |
org.netbeans.modules.bpel.design.actions | |
org.netbeans.modules.bpel.design.decoration | |
org.netbeans.modules.bpel.design.decoration.components | |
org.netbeans.modules.bpel.design.decoration.providers | |
org.netbeans.modules.bpel.design.geometry | |
org.netbeans.modules.bpel.design.layout | |
org.netbeans.modules.bpel.design.model | |
org.netbeans.modules.bpel.design.model.connections | |
org.netbeans.modules.bpel.design.model.elements | |
org.netbeans.modules.bpel.design.model.elements.icons | |
org.netbeans.modules.bpel.design.model.patterns | |
org.netbeans.modules.bpel.design.phmode | |
org.netbeans.modules.bpel.design.selection | |
org.netbeans.modules.bpel.design.selection.placeholders | |
org.netbeans.modules.bpel.diagram | |
org.netbeans.modules.bpel.documentation | |
org.netbeans.modules.bpel.editors.api | |
org.netbeans.modules.bpel.editors.api.diagram | |
org.netbeans.modules.bpel.editors.api.nodes | |
org.netbeans.modules.bpel.editors.api.nodes.actions | |
org.netbeans.modules.bpel.editors.api.nodes.images | |
org.netbeans.modules.bpel.editors.api.ui.valid | |
org.netbeans.modules.bpel.editors.api.utils | |
org.netbeans.modules.bpel.editors.multiview | |
org.netbeans.modules.bpel.logging | |
org.netbeans.modules.bpel.mapper.logging.model | |
org.netbeans.modules.bpel.mapper.logging.multiview | |
org.netbeans.modules.bpel.mapper.logging.tree | |
org.netbeans.modules.bpel.mapper.logging.tree.model | |
org.netbeans.modules.bpel.mapper.model | |
org.netbeans.modules.bpel.mapper.model.customitems | |
org.netbeans.modules.bpel.mapper.multiview | |
org.netbeans.modules.bpel.mapper.palette | |
org.netbeans.modules.bpel.mapper.predicates | |
org.netbeans.modules.bpel.mapper.predicates.editor | |
org.netbeans.modules.bpel.mapper.tree | |
org.netbeans.modules.bpel.mapper.tree.actions | |
org.netbeans.modules.bpel.mapper.tree.images | |
org.netbeans.modules.bpel.mapper.tree.models | |
org.netbeans.modules.bpel.mapper.tree.search | |
org.netbeans.modules.bpel.mapper.tree.spi | |
org.netbeans.modules.bpel.model.api | |
org.netbeans.modules.bpel.model.api.events | |
org.netbeans.modules.bpel.model.api.references | |
org.netbeans.modules.bpel.model.api.resources | |
org.netbeans.modules.bpel.model.api.support | |
org.netbeans.modules.bpel.model.ext | |
org.netbeans.modules.bpel.model.ext.logging.api | |
org.netbeans.modules.bpel.model.ext.logging.impl | |
org.netbeans.modules.bpel.model.ext.logging.xam | |
org.netbeans.modules.bpel.model.impl | |
org.netbeans.modules.bpel.model.impl.events | |
org.netbeans.modules.bpel.model.impl.references | |
org.netbeans.modules.bpel.model.impl.services | |
org.netbeans.modules.bpel.model.spi | |
org.netbeans.modules.bpel.model.xam | |
org.netbeans.modules.bpel.model.xam.spi | |
org.netbeans.modules.bpel.navigator | |
org.netbeans.modules.bpel.nodes | |
org.netbeans.modules.bpel.nodes.actions | |
org.netbeans.modules.bpel.nodes.children | |
org.netbeans.modules.bpel.nodes.dnd | |
org.netbeans.modules.bpel.nodes.navigator | |
org.netbeans.modules.bpel.nodes.refactoring | |
org.netbeans.modules.bpel.nodes.synchronizer | |
org.netbeans.modules.bpel.nodes.validation | |
org.netbeans.modules.bpel.palette | |
org.netbeans.modules.bpel.project | |
org.netbeans.modules.bpel.project.anttasks.cli | |
org.netbeans.modules.bpel.project.anttasks.ide | |
org.netbeans.modules.bpel.project.anttasks.util | |
org.netbeans.modules.bpel.project.portmap | |
org.netbeans.modules.bpel.project.spi | |
org.netbeans.modules.bpel.project.ui | |
org.netbeans.modules.bpel.project.ui.customizer | |
org.netbeans.modules.bpel.project.wizards | |
org.netbeans.modules.bpel.properties | |
org.netbeans.modules.bpel.properties.choosers | |
org.netbeans.modules.bpel.properties.editors | |
org.netbeans.modules.bpel.properties.editors.controls | |
org.netbeans.modules.bpel.properties.editors.controls.filter | |
org.netbeans.modules.bpel.properties.editors.nodes.factory | |
org.netbeans.modules.bpel.properties.importchooser | |
org.netbeans.modules.bpel.properties.props | |
org.netbeans.modules.bpel.properties.props.editors | |
org.netbeans.modules.bpel.refactoring | |
org.netbeans.modules.bpel.samples | |
org.netbeans.modules.bpel.search.api | |
org.netbeans.modules.bpel.search.impl.action | |
org.netbeans.modules.bpel.search.impl.core | |
org.netbeans.modules.bpel.search.impl.diagram | |
org.netbeans.modules.bpel.search.impl.model | |
org.netbeans.modules.bpel.search.impl.output | |
org.netbeans.modules.bpel.search.impl.ui | |
org.netbeans.modules.bpel.search.impl.util | |
org.netbeans.modules.bpel.search.spi | |
org.netbeans.modules.bpel.validation.action | |
org.netbeans.modules.bpel.validation.core | |
org.netbeans.modules.bpel.validation.custom | |
org.netbeans.modules.bpel.validation.project | |
org.netbeans.modules.bpel.validation.reference | |
org.netbeans.modules.bpel.validation.runtime | |
org.netbeans.modules.bpel.validation.schema | |
org.netbeans.modules.bpel.validation.statics | |
org.netbeans.modules.bpel.validation.wsdl | |
org.netbeans.modules.bpel.validation.xpath | |
partnerservices | |
partnerservices.callback | |