Author: hadrian
Date: Fri May 20 02:45:33 2011
New Revision: 1125208
URL: http://svn.apache.org/viewvc?rev=1125208&view=rev
Log:
CAMEL-3931. Remove unnecessary creation of exception policies
Modified:
camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ErrorHandlerBuilderSupport.java
camel/trunk/camel-core/src/main/java/org/apache/camel/processor/ErrorHandlerSupport.java
Modified:
camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ErrorHandlerBuilderSupport.java
URL:
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ErrorHandlerBuilderSupport.java?rev=1125208&r1=1125207&r2=1125208&view=diff
==============================================================================
---
camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ErrorHandlerBuilderSupport.java
(original)
+++
camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ErrorHandlerBuilderSupport.java
Fri May 20 02:45:33 2011
@@ -23,6 +23,7 @@ import org.apache.camel.model.OnExceptio
import org.apache.camel.processor.ErrorHandler;
import org.apache.camel.processor.ErrorHandlerSupport;
import org.apache.camel.processor.exceptionpolicy.ExceptionPolicyStrategy;
+import org.apache.camel.util.ObjectHelper;
/**
* Base class for builders of error handling.
@@ -31,7 +32,7 @@ import org.apache.camel.processor.except
*/
public abstract class ErrorHandlerBuilderSupport implements
ErrorHandlerBuilder {
private List<OnExceptionDefinition> exceptions = new
ArrayList<OnExceptionDefinition>();
- private ExceptionPolicyStrategy exceptionPolicyStrategy =
ErrorHandlerSupport.createDefaultExceptionPolicyStrategy();
+ private ExceptionPolicyStrategy exceptionPolicyStrategy; // =
ErrorHandlerSupport.createDefaultExceptionPolicyStrategy();
public void addErrorHandlers(OnExceptionDefinition exception) {
// only add if we not already have it
@@ -72,6 +73,7 @@ public abstract class ErrorHandlerBuilde
}
public void setExceptionPolicyStrategy(ExceptionPolicyStrategy
exceptionPolicyStrategy) {
+ ObjectHelper.notNull(exceptionPolicyStrategy,
"ExceptionPolicyStrategy");
this.exceptionPolicyStrategy = exceptionPolicyStrategy;
}
}
Modified:
camel/trunk/camel-core/src/main/java/org/apache/camel/processor/ErrorHandlerSupport.java
URL:
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/ErrorHandlerSupport.java?rev=1125208&r1=1125207&r2=1125208&view=diff
==============================================================================
---
camel/trunk/camel-core/src/main/java/org/apache/camel/processor/ErrorHandlerSupport.java
(original)
+++
camel/trunk/camel-core/src/main/java/org/apache/camel/processor/ErrorHandlerSupport.java
Fri May 20 02:45:33 2011
@@ -93,7 +93,9 @@ public abstract class ErrorHandlerSuppor
* for handling thrown exceptions.
*/
public void setExceptionPolicy(ExceptionPolicyStrategy exceptionPolicy) {
- this.exceptionPolicy = exceptionPolicy;
+ if (exceptionPolicy != null) {
+ this.exceptionPolicy = exceptionPolicy;
+ }
}
/**