Author: mszefler
Date: Mon Aug 14 12:27:37 2006
New Revision: 431414
URL: http://svn.apache.org/viewvc?rev=431414&view=rev
Log:
DebuggerSupport initialization issue.
Modified:
incubator/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelEngineImpl.java
incubator/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelProcess.java
Modified:
incubator/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelEngineImpl.java
URL:
http://svn.apache.org/viewvc/incubator/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelEngineImpl.java?rev=431414&r1=431413&r2=431414&view=diff
==============================================================================
---
incubator/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelEngineImpl.java
(original)
+++
incubator/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelEngineImpl.java
Mon Aug 14 12:27:37 2006
@@ -159,14 +159,12 @@
*/
void registerProcess(BpelProcess process) {
- process._engine = this;
-
_activeProcesses.put(process.getPID(), process);
for (Endpoint e : process.getServiceNames()) {
__log.debug("Register process: serviceId=" + e + ", process=" +
process);
_serviceMap.put(e, process);
}
- process.activate();
+ process.activate(this);
}
/**
Modified:
incubator/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelProcess.java
URL:
http://svn.apache.org/viewvc/incubator/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelProcess.java?rev=431414&r1=431413&r2=431414&view=diff
==============================================================================
---
incubator/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelProcess.java
(original)
+++
incubator/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelProcess.java
Mon Aug 14 12:27:37 2006
@@ -92,7 +92,9 @@
private Map<OPartnerLink, PartnerLinkMyRoleImpl> _myRoles = new
HashMap<OPartnerLink, PartnerLinkMyRoleImpl>();
- final DebuggerSupport _debugger;
+ private BpelEngineImpl _engine;
+
+ private DebuggerSupport _debugger;
final OProcess _oprocess;
@@ -102,8 +104,6 @@
final QName _pid;
- BpelEngineImpl _engine;
-
/** Mapping from {"Service Name" (QNAME) / port} to a myrole. */
private Map<Endpoint, PartnerLinkMyRoleImpl> _endpointToMyRoleMap = new
HashMap<Endpoint, PartnerLinkMyRoleImpl>();
@@ -143,9 +143,9 @@
_partnerRoles.put(pl, partnerRole);
}
}
- _debugger = new DebuggerSupport(this);
}
+
static String generateMessageExchangeIdentifier(String partnerlinkName,
String operationName) {
StringBuffer sb = new StringBuffer(partnerlinkName);
sb.append('.');
@@ -704,7 +704,9 @@
return _endpointToMyRoleMap.keySet();
}
- void activate() {
+ void activate(BpelEngineImpl engine) {
+ _engine = engine;
+ _debugger = new DebuggerSupport(this);
// Activate all the my-role endpoints.
for (PartnerLinkMyRoleImpl myrole : _myRoles.values()) {
myrole._initialEPR =
_engine._contexts.bindingContext.activateMyRoleEndpoint(_pid, _du,
myrole._endpoint, myrole._plinkDef.myRolePortType);