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);


Reply via email to