You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2013/06/03 08:20:24 UTC

[6/8] git commit: CAMEL-6324: Show type converter utilization in karaf camel info command if enabled.

CAMEL-6324: Show type converter utilization in karaf camel info command if enabled.


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

Branch: refs/heads/camel-2.11.x
Commit: 4ebb646f3c1142b8a552c790057f397c5012dbe2
Parents: 6675087
Author: Claus Ibsen <da...@apache.org>
Authored: Sun Jun 2 18:03:04 2013 +0200
Committer: Claus Ibsen <da...@apache.org>
Committed: Sun Jun 2 18:03:33 2013 +0200

----------------------------------------------------------------------
 .../apache/camel/karaf/commands/ContextInfo.java   |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/4ebb646f/platforms/karaf/commands/src/main/java/org/apache/camel/karaf/commands/ContextInfo.java
----------------------------------------------------------------------
diff --git a/platforms/karaf/commands/src/main/java/org/apache/camel/karaf/commands/ContextInfo.java b/platforms/karaf/commands/src/main/java/org/apache/camel/karaf/commands/ContextInfo.java
index b93f4da..23c0579 100644
--- a/platforms/karaf/commands/src/main/java/org/apache/camel/karaf/commands/ContextInfo.java
+++ b/platforms/karaf/commands/src/main/java/org/apache/camel/karaf/commands/ContextInfo.java
@@ -135,6 +135,15 @@ public class ContextInfo extends OsgiCommandSupport {
                     System.out.println(StringEscapeUtils.unescapeJava("\tLast Exchange Completed Date: " + format.format(lastExchangeCompletedTimestamp)));
                 }
 
+                // add type converter statistics if enabled
+                if (camelContext.getTypeConverterRegistry().getStatistics().isStatisticsEnabled()) {
+                    System.out.println(StringEscapeUtils.unescapeJava(String.format("\tTypeConverterRegistry utilization: [attempts=%s, hits=%s, misses=%s, failures=%s]",
+                            camelContext.getTypeConverterRegistry().getStatistics().getAttemptCounter(),
+                            camelContext.getTypeConverterRegistry().getStatistics().getHitCounter(),
+                            camelContext.getTypeConverterRegistry().getStatistics().getMissCounter(),
+                            camelContext.getTypeConverterRegistry().getStatistics().getFailedCounter())));
+                }
+
                 long activeRoutes = 0;
                 long inactiveRoutes = 0;
                 List<Route> routeList = camelContext.getRoutes();
@@ -148,7 +157,6 @@ public class ContextInfo extends OsgiCommandSupport {
 
                 System.out.println(StringEscapeUtils.unescapeJava("\tNumber of running routes: " + activeRoutes));
                 System.out.println(StringEscapeUtils.unescapeJava("\tNumber of not running routes: " + inactiveRoutes));
-
             }
 
         } else {