You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by in...@apache.org on 2009/03/26 07:56:27 UTC

svn commit: r758535 - in /synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/aspects/statistics/view: InOutStatisticsView.java PerUserViewStrategy.java SystemViewStrategy.java

Author: indika
Date: Thu Mar 26 06:56:23 2009
New Revision: 758535

URL: http://svn.apache.org/viewvc?rev=758535&view=rev
Log:
minor improvement to stats collection

Modified:
    synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/aspects/statistics/view/InOutStatisticsView.java
    synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/aspects/statistics/view/PerUserViewStrategy.java
    synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/aspects/statistics/view/SystemViewStrategy.java

Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/aspects/statistics/view/InOutStatisticsView.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/aspects/statistics/view/InOutStatisticsView.java?rev=758535&r1=758534&r2=758535&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/aspects/statistics/view/InOutStatisticsView.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/aspects/statistics/view/InOutStatisticsView.java Thu Mar 26 06:56:23 2009
@@ -18,6 +18,8 @@
  */
 package org.apache.synapse.aspects.statistics.view;
 
+import org.apache.synapse.aspects.ComponentType;
+
 /**
  * View of statistics as in and out
  */
@@ -27,10 +29,12 @@
     private final Statistics outStatistics;
     private String resourceId;
     private String owner;
+    private ComponentType componentType;
 
-    public InOutStatisticsView(String id, String owner) {
+    public InOutStatisticsView(String id, String owner, ComponentType type) {
         this.resourceId = id;
         this.owner = owner;
+        this.componentType = type;
         this.inStatistics = new Statistics(id);
         this.outStatistics = new Statistics(id);
     }
@@ -51,9 +55,14 @@
         return owner;
     }
 
+    public ComponentType getComponentType() {
+        return componentType;
+    }
+
     public String toString() {
 
         StringBuffer sb = new StringBuffer();
+        sb.append("[Statistics Category : ").append(componentType).append(" ]");
         sb.append("[ Owner Id :").append(owner).append(" ][ Resource ID : ")
                 .append(resourceId).append(" ]");
 
@@ -67,5 +76,4 @@
         }
         return sb.toString();
     }
-
 }

Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/aspects/statistics/view/PerUserViewStrategy.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/aspects/statistics/view/PerUserViewStrategy.java?rev=758535&r1=758534&r2=758535&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/aspects/statistics/view/PerUserViewStrategy.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/aspects/statistics/view/PerUserViewStrategy.java Thu Mar 26 06:56:23 2009
@@ -98,7 +98,7 @@
 
                     InOutStatisticsView view;
                     if (!perUserMap.containsKey(id)) {
-                        view = new InOutStatisticsView(id, userID);
+                        view = new InOutStatisticsView(id, userID, type);
                         perUserMap.put(id, view);
                     } else {
                         view = perUserMap.get(id);
@@ -148,7 +148,7 @@
                 if (statisticsMap.containsKey(userID)) {
                     view = statisticsMap.get(userID);
                 } else {
-                    view = new InOutStatisticsView(id, userID);
+                    view = new InOutStatisticsView(id, userID, type);
                     statisticsMap.put(userID, view);
                 }
                 updateStatistics(id, type, view, new StatisticsUpdateStrategy(record));

Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/aspects/statistics/view/SystemViewStrategy.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/aspects/statistics/view/SystemViewStrategy.java?rev=758535&r1=758534&r2=758535&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/aspects/statistics/view/SystemViewStrategy.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/aspects/statistics/view/SystemViewStrategy.java Thu Mar 26 06:56:23 2009
@@ -64,7 +64,7 @@
 
                     InOutStatisticsView view;
                     if (!perResourceMap.containsKey(id)) {
-                        view = new InOutStatisticsView(id, Statistics.ALL);
+                        view = new InOutStatisticsView(id, Statistics.ALL, type);
                         perResourceMap.put(id, view);
                     } else {
                         view = perResourceMap.get(id);
@@ -93,7 +93,7 @@
             return statisticsMap;
         }
 
-        InOutStatisticsView view = new InOutStatisticsView(id, Statistics.ALL);
+        InOutStatisticsView view = new InOutStatisticsView(id, Statistics.ALL, type);
         for (StatisticsRecord record : statisticsRecords) {
             if (record != null) {
                 updateStatistics(id, type, view, new StatisticsUpdateStrategy(record));