Author: mszefler
Date: Mon Aug  6 17:05:55 2007
New Revision: 563349

URL: http://svn.apache.org/viewvc?view=rev&rev=563349
Log:
BART, some additinal refactorings. New model to fix concurrency problems in 
Partner invokes.

Modified:
    
ode/branches/bart/bpel-test/src/main/java/org/apache/ode/test/MessageExchangeContextImpl.java

Modified: 
ode/branches/bart/bpel-test/src/main/java/org/apache/ode/test/MessageExchangeContextImpl.java
URL: 
http://svn.apache.org/viewvc/ode/branches/bart/bpel-test/src/main/java/org/apache/ode/test/MessageExchangeContextImpl.java?view=diff&rev=563349&r1=563348&r2=563349
==============================================================================
--- 
ode/branches/bart/bpel-test/src/main/java/org/apache/ode/test/MessageExchangeContextImpl.java
 (original)
+++ 
ode/branches/bart/bpel-test/src/main/java/org/apache/ode/test/MessageExchangeContextImpl.java
 Mon Aug  6 17:05:55 2007
@@ -38,26 +38,25 @@
 
 package org.apache.ode.test;
 
+import java.io.IOException;
+import java.util.Collections;
+import java.util.Set;
+
+import javax.xml.namespace.QName;
+
 import org.apache.ode.bpel.iapi.BpelEngineException;
 import org.apache.ode.bpel.iapi.ContextException;
 import org.apache.ode.bpel.iapi.EndpointReference;
 import org.apache.ode.bpel.iapi.InvocationStyle;
 import org.apache.ode.bpel.iapi.Message;
-import org.apache.ode.bpel.iapi.MyRoleMessageExchange;
-import org.apache.ode.bpel.iapi.PartnerRoleChannel;
-import org.apache.ode.bpel.iapi.PartnerRoleMessageExchange;
-import org.apache.ode.bpel.iapi.MessageExchange.Status;
 import org.apache.ode.bpel.iapi.MessageExchangeContext;
 import org.apache.ode.bpel.iapi.MyRoleMessageExchange;
+import org.apache.ode.bpel.iapi.PartnerRoleChannel;
 import org.apache.ode.bpel.iapi.PartnerRoleMessageExchange;
 import org.apache.ode.utils.DOMUtils;
 import org.w3c.dom.Element;
 import org.xml.sax.SAXException;
 
-import javax.xml.namespace.QName;
-import java.io.IOException;
-import java.util.Set;
-
 /**
  * This is a simple MessageExchangeContext implementation
  * that only supports a set of "well known" portTypes used
@@ -75,7 +74,7 @@
        private static final QName faultPT = new 
QName(FAULT_NS,"faultMessagePT");
 
        
-       public void invokePartner(PartnerRoleMessageExchange mex)
+       public void invokePartnerUnreliable(PartnerRoleMessageExchange mex)
                        throws ContextException {
                QName calledPT = mex.getPortType().getQName();
                
@@ -166,18 +165,7 @@
     }
 
     public Set<InvocationStyle> getSupportedInvocationStyle(PartnerRoleChannel 
prc, EndpointReference partnerEpr) {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    public void invokePartnerAsynch(PartnerRoleMessageExchange mex) throws 
ContextException {
-        // TODO Auto-generated method stub
-        
-    }
-
-    public void invokePartnerBlocking(PartnerRoleMessageExchange mex) throws 
ContextException {
-        // TODO Auto-generated method stub
-        
+        return Collections.singleton(InvocationStyle.UNRELIABLE);
     }
 
     public void invokePartnerReliable(PartnerRoleMessageExchange mex) throws 
ContextException {
@@ -190,9 +178,5 @@
         
     }
 
-    public void onReliableReply(MyRoleMessageExchange myRoleMex) throws 
BpelEngineException {
-        // TODO Auto-generated method stub
-        
-    }
 
 }


Reply via email to