Author: davsclaus
Date: Thu Jun  9 11:25:06 2011
New Revision: 1133795

URL: http://svn.apache.org/viewvc?rev=1133795&view=rev
Log:
CAMEL-4078: Added shareUnitOfWork option to splitter,multicast and recipient 
list. This helps support some fairly common use cased in Camel routes more 
easily for end users. To keep API compatible I added a SubUnitOfWork instead of 
breaking API in current UnitOfWork which we can do in Camel 3.0

Modified:
    
camel/trunk/camel-core/src/main/java/org/apache/camel/CamelUnitOfWorkException.java
    
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultUnitOfWork.java
    
camel/trunk/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinition.java

Modified: 
camel/trunk/camel-core/src/main/java/org/apache/camel/CamelUnitOfWorkException.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/CamelUnitOfWorkException.java?rev=1133795&r1=1133794&r2=1133795&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/main/java/org/apache/camel/CamelUnitOfWorkException.java
 (original)
+++ 
camel/trunk/camel-core/src/main/java/org/apache/camel/CamelUnitOfWorkException.java
 Thu Jun  9 11:25:06 2011
@@ -23,7 +23,7 @@ import java.util.List;
  * <p/>
  * This implementation will provide the first exception from the list in its 
cause, so its shown
  * in the stacktrace etc when logging this exception. But the remainder 
exceptions is only available
- * from the {@link #getCause()} method.
+ * from the {@link #getCauses()} method.
  */
 public class CamelUnitOfWorkException extends CamelExchangeException {
 

Modified: 
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultUnitOfWork.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultUnitOfWork.java?rev=1133795&r1=1133794&r2=1133795&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultUnitOfWork.java
 (original)
+++ 
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultUnitOfWork.java
 Thu Jun  9 11:25:06 2011
@@ -291,7 +291,6 @@ public class DefaultUnitOfWork implement
         if (subUnitOfWorks == null) {
             subUnitOfWorks = new Stack<DefaultSubUnitOfWork>();
         }
-        // push a new savepoint
         subUnitOfWorks.push(new DefaultSubUnitOfWork());
     }
 

Modified: 
camel/trunk/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinition.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinition.java?rev=1133795&r1=1133794&r2=1133795&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinition.java
 (original)
+++ 
camel/trunk/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinition.java
 Thu Jun  9 11:25:06 2011
@@ -246,7 +246,7 @@ public abstract class ProcessorDefinitio
             // by checking that any of our parent(s) is not a try .. catch or 
finally type
         } else if (defn instanceof MulticastDefinition) {
             // do not use error handler for multicast as it offers fine 
grained error handlers for its outputs
-            // however if sub unit of work is enabled, we need to wrap an 
error handler on the multicast parent
+            // however if share unit of work is enabled, we need to wrap an 
error handler on the multicast parent
             MulticastDefinition def = (MulticastDefinition) defn;
             if (def.isShareUnitOfWork() && child == null) {
                 // only wrap the parent (not the children of the multicast)
@@ -254,7 +254,7 @@ public abstract class ProcessorDefinitio
             }
         } else if (defn instanceof RecipientListDefinition) {
             // do not use error handler for recipient list as it offers fine 
grained error handlers for its outputs
-            // however if sub unit of work is enabled, we need to wrap an 
error handler on the recipient list parent
+            // however if share unit of work is enabled, we need to wrap an 
error handler on the recipient list parent
             RecipientListDefinition def = (RecipientListDefinition) defn;
             if (def.isShareUnitOfWork() && child == null) {
                 // only wrap the parent (not the children of the multicast)


Reply via email to