Updated Branches:
  refs/heads/master b0ccd9474 -> f85c6931b

Revert "fixed some sonar issue: Empty If Stmt"

This reverts commit 949d5b800338b764bb57e91c89bd514832e0e024.


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f85c6931
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f85c6931
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f85c6931

Branch: refs/heads/master
Commit: f85c6931b541e415c158fa400c1ce6e7f129a8fa
Parents: b0ccd94
Author: Christian Mueller <christian.muel...@gmail.com>
Authored: Mon May 6 21:43:45 2013 +0200
Committer: Christian Mueller <christian.muel...@gmail.com>
Committed: Mon May 6 21:43:45 2013 +0200

----------------------------------------------------------------------
 .../org/apache/camel/component/bean/BeanInfo.java  |    2 ++
 .../org/apache/camel/impl/DefaultCamelContext.java |    4 +++-
 .../processor/resequencer/ResequencerEngine.java   |    6 +++++-
 .../java/org/apache/camel/util/ExchangeHelper.java |    8 ++++++--
 .../camel/component/kestrel/KestrelConsumer.java   |    4 +++-
 .../component/syslog/Rfc3164SyslogConverter.java   |    5 ++++-
 6 files changed, 23 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/f85c6931/camel-core/src/main/java/org/apache/camel/component/bean/BeanInfo.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/main/java/org/apache/camel/component/bean/BeanInfo.java 
b/camel-core/src/main/java/org/apache/camel/component/bean/BeanInfo.java
index 72d793e..a511943 100644
--- a/camel-core/src/main/java/org/apache/camel/component/bean/BeanInfo.java
+++ b/camel-core/src/main/java/org/apache/camel/component/bean/BeanInfo.java
@@ -407,6 +407,8 @@ public class BeanInfo {
                     LOG.trace("Parameter #{} is the body parameter using 
expression {}", i, expression);
                     parameterInfo.setExpression(expression);
                     bodyParameters.add(parameterInfo);
+                } else {
+                    // will ignore the expression for parameter evaluation
                 }
             }
             LOG.trace("Parameter #{} has parameter info: ", i, parameterInfo);

http://git-wip-us.apache.org/repos/asf/camel/blob/f85c6931/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java 
b/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
index f5b2525..d69358d 100644
--- a/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
+++ b/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
@@ -2014,7 +2014,9 @@ public class DefaultCamelContext extends ServiceSupport 
implements ModelCamelCon
         // check in existing already started as well
         for (RouteStartupOrder order : routeStartupOrder) {
             String otherId = order.getRoute().getId();
-            if (answer.getStartupOrder() == order.getStartupOrder()) {
+            if (answer.getRoute().getId().equals(otherId)) {
+                // its the same route id so skip clash check as its the same 
route (can happen when using suspend/resume)
+            } else if (answer.getStartupOrder() == order.getStartupOrder()) {
                 throw new 
FailedToStartRouteException(answer.getRoute().getId(), "startupOrder clash. 
Route " + otherId + " already has startupOrder "
                     + answer.getStartupOrder() + " configured which this route 
have as well. Please correct startupOrder to be unique among all your routes.");
             }

http://git-wip-us.apache.org/repos/asf/camel/blob/f85c6931/camel-core/src/main/java/org/apache/camel/processor/resequencer/ResequencerEngine.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/main/java/org/apache/camel/processor/resequencer/ResequencerEngine.java
 
b/camel-core/src/main/java/org/apache/camel/processor/resequencer/ResequencerEngine.java
index 9fb43f1..9a83cd0 100644
--- 
a/camel-core/src/main/java/org/apache/camel/processor/resequencer/ResequencerEngine.java
+++ 
b/camel-core/src/main/java/org/apache/camel/processor/resequencer/ResequencerEngine.java
@@ -224,7 +224,11 @@ public class ResequencerEngine<E> {
         }
 
         // start delivery if current element is successor of last delivered 
element
-        if (!successorOfLastDelivered(element) && 
sequence.predecessor(element) != null) {
+        if (successorOfLastDelivered(element)) {
+            // nothing to schedule
+        } else if (sequence.predecessor(element) != null) {
+            // nothing to schedule
+        } else {
             element.schedule(defineTimeout());
         }
     }

http://git-wip-us.apache.org/repos/asf/camel/blob/f85c6931/camel-core/src/main/java/org/apache/camel/util/ExchangeHelper.java
----------------------------------------------------------------------
diff --git a/camel-core/src/main/java/org/apache/camel/util/ExchangeHelper.java 
b/camel-core/src/main/java/org/apache/camel/util/ExchangeHelper.java
index 964831b..b6f04d8 100644
--- a/camel-core/src/main/java/org/apache/camel/util/ExchangeHelper.java
+++ b/camel-core/src/main/java/org/apache/camel/util/ExchangeHelper.java
@@ -260,7 +260,9 @@ public final class ExchangeHelper {
         if (result == source) {
             // we just need to ensure MEP is as expected (eg copy result to 
OUT if out capable)
             // and the result is not failed
-            if (result.getPattern().isOutCapable() && !result.hasOut() && 
!result.isFailed()) {
+            if (result.getPattern() == ExchangePattern.InOptionalOut) {
+                // keep as is
+            } else if (result.getPattern().isOutCapable() && !result.hasOut() 
&& !result.isFailed()) {
                 // copy IN to OUT as we expect a OUT response
                 result.getOut().copyFrom(source.getIn());
             }
@@ -315,7 +317,9 @@ public final class ExchangeHelper {
         if (result == source) {
             // we just need to ensure MEP is as expected (eg copy result to 
OUT if out capable)
             // and the result is not failed
-            if (result.getPattern().isOutCapable() && !result.hasOut() && 
!result.isFailed()) {
+            if (result.getPattern() == ExchangePattern.InOptionalOut) {
+                // keep as is
+            } else if (result.getPattern().isOutCapable() && !result.hasOut() 
&& !result.isFailed()) {
                 // copy IN to OUT as we expect a OUT response
                 result.getOut().copyFrom(source.getIn());
             }

http://git-wip-us.apache.org/repos/asf/camel/blob/f85c6931/components/camel-kestrel/src/main/java/org/apache/camel/component/kestrel/KestrelConsumer.java
----------------------------------------------------------------------
diff --git 
a/components/camel-kestrel/src/main/java/org/apache/camel/component/kestrel/KestrelConsumer.java
 
b/components/camel-kestrel/src/main/java/org/apache/camel/component/kestrel/KestrelConsumer.java
index 34429ea..71ed5b1 100644
--- 
a/components/camel-kestrel/src/main/java/org/apache/camel/component/kestrel/KestrelConsumer.java
+++ 
b/components/camel-kestrel/src/main/java/org/apache/camel/component/kestrel/KestrelConsumer.java
@@ -193,7 +193,9 @@ public class KestrelConsumer extends DefaultConsumer 
implements ShutdownAware {
 
                     // We didn't get a value back from kestrel
                     if (isRunAllowed() && !shutdownPending) {
-                        if (endpoint.getConfiguration().getWaitTimeMs() <= 0) {
+                        if (endpoint.getConfiguration().getWaitTimeMs() > 0) {
+                            // Kestrel did the blocking for us
+                        } else {
                             // We're doing non-blocking get, so in between we
                             // should at least sleep some short period of time
                             // so this loop doesn't go nuts so tightly.

http://git-wip-us.apache.org/repos/asf/camel/blob/f85c6931/components/camel-syslog/src/main/java/org/apache/camel/component/syslog/Rfc3164SyslogConverter.java
----------------------------------------------------------------------
diff --git 
a/components/camel-syslog/src/main/java/org/apache/camel/component/syslog/Rfc3164SyslogConverter.java
 
b/components/camel-syslog/src/main/java/org/apache/camel/component/syslog/Rfc3164SyslogConverter.java
index 79c50d6..fb47e5b 100644
--- 
a/components/camel-syslog/src/main/java/org/apache/camel/component/syslog/Rfc3164SyslogConverter.java
+++ 
b/components/camel-syslog/src/main/java/org/apache/camel/component/syslog/Rfc3164SyslogConverter.java
@@ -207,7 +207,10 @@ public final class Rfc3164SyslogConverter {
         charFound = (char) (byteBuffer.get() & 0xff);
 
         int day = 0;
-        if (charFound != ' ') {
+        if (charFound == ' ') {
+            //Extra space for the day - this is okay.
+            //Just ignored per the spec.
+        } else {
             day *= 10;
             day += Character.digit(charFound, 10);
         }

Reply via email to