Permalink
Please sign in to comment.
Showing
with
32 additions
and 358 deletions.
- +16 −4 pom.xml
- +0 −29 src/main/java/org/geo/spatialsearch/monitor/GlobalMonitorStatistics.java
- +0 −13 src/main/java/org/geo/spatialsearch/monitor/Monitor.java
- +0 −11 src/main/java/org/geo/spatialsearch/monitor/MonitorFactory.java
- +0 −24 src/main/java/org/geo/spatialsearch/monitor/MonitorStatistics.java
- +0 −69 src/main/java/org/geo/spatialsearch/monitor/jamon/JamonMonitor.java
- +0 −75 src/main/java/org/geo/spatialsearch/monitor/jamon/JamonMonitorFactory.java
- +1 −12 src/main/java/org/geo/spatialsearch/rest/APIResponse.java
- +6 −4 src/main/java/org/geo/spatialsearch/rest/api/impl/CensusResourceImpl.java
- +0 −3 src/main/java/org/geo/spatialsearch/service/impl/CensusServiceImpl.java
- +0 −64 src/main/java/org/geo/spatialsearch/util/PerformanceMonitor.java
- +0 −16 src/main/java/org/geo/spatialsearch/util/ResponseTime.java
- +0 −33 src/main/resources/applicationContext-aspects.xml
- +0 −1 src/main/resources/applicationContext.xml
- +9 −0 src/main/webapp/WEB-INF/web.xml
@@ -1,29 +0,0 @@ | ||
-package org.geo.spatialsearch.monitor; | ||
- | ||
-import java.util.Date; | ||
- | ||
-/** | ||
- * | ||
- * @author Santosh Moghulla | ||
- * | ||
- */ | ||
-public interface GlobalMonitorStatistics { | ||
- | ||
- long getCallsCount(); | ||
- | ||
- long getTotalCallTime(); | ||
- | ||
- Date getLastAccessTime(); | ||
- | ||
- long lastCallTime(String methodName); | ||
- | ||
- long callCount(String methodName); | ||
- | ||
- long averageCallTime(String methodName); | ||
- | ||
- long totalCallTime(String methodName); | ||
- | ||
- long minimumCallTime(String methodName); | ||
- | ||
- long maximumCallTime(String methodName); | ||
-} |
@@ -1,13 +0,0 @@ | ||
-package org.geo.spatialsearch.monitor; | ||
- | ||
-/** | ||
- * | ||
- * @author Santosh Moghulla | ||
- * | ||
- */ | ||
-public interface Monitor { | ||
- | ||
- Monitor start(); | ||
- | ||
- Monitor stop(); | ||
-} |
@@ -1,11 +0,0 @@ | ||
-package org.geo.spatialsearch.monitor; | ||
- | ||
-/** | ||
- * | ||
- * @author Santosh Moghulla | ||
- * | ||
- */ | ||
-public interface MonitorFactory { | ||
- | ||
- Monitor start(String name); | ||
-} |
@@ -1,24 +0,0 @@ | ||
-package org.geo.spatialsearch.monitor; | ||
- | ||
-/** | ||
- * | ||
- * @author Santosh Moghulla | ||
- * | ||
- */ | ||
-public interface MonitorStatistics { | ||
- | ||
- String getName(); | ||
- | ||
- long getLastCallTime(); | ||
- | ||
- long getCallCount(); | ||
- | ||
- long getAverageCallTime(); | ||
- | ||
- long getTotalCallTime(); | ||
- | ||
- long getMinimumCallTime(); | ||
- | ||
- long getMaximumCallTime(); | ||
- | ||
-} |
@@ -1,69 +0,0 @@ | ||
-package org.geo.spatialsearch.monitor.jamon; | ||
- | ||
-import org.geo.spatialsearch.monitor.Monitor; | ||
-import org.geo.spatialsearch.monitor.MonitorStatistics; | ||
- | ||
-/** | ||
- * | ||
- * @author Santosh Moghulla | ||
- * | ||
- */ | ||
-public class JamonMonitor implements Monitor, MonitorStatistics { | ||
- | ||
- private com.jamonapi.Monitor monitor; | ||
- | ||
- public JamonMonitor(com.jamonapi.Monitor monitor) { | ||
- this.monitor = monitor; | ||
- } | ||
- | ||
- public Monitor start() { | ||
- monitor.start(); | ||
- return this; | ||
- } | ||
- | ||
- public Monitor stop() { | ||
- monitor.stop(); | ||
- return this; | ||
- } | ||
- | ||
- public String getName() { | ||
- return monitor.getLabel(); | ||
- } | ||
- | ||
- public long getCallCount() { | ||
- return (long) monitor.getHits(); | ||
- } | ||
- | ||
- public long getAverageCallTime() { | ||
- return (long) monitor.getAvg(); | ||
- } | ||
- | ||
- public long getLastCallTime() { | ||
- return (long) monitor.getLastValue(); | ||
- } | ||
- | ||
- public long getMaximumCallTime() { | ||
- return (long) monitor.getMax(); | ||
- } | ||
- | ||
- public long getMinimumCallTime() { | ||
- return (long) monitor.getMin(); | ||
- } | ||
- | ||
- public long getTotalCallTime() { | ||
- return (long) monitor.getTotal(); | ||
- } | ||
- | ||
- @Override | ||
- public String toString() { | ||
- StringBuilder sb = new StringBuilder(); | ||
- sb.append(monitor.getLabel()).append(": "); | ||
- sb.append("Last=").append(monitor.getLastValue()).append(", "); | ||
- sb.append("Calls=").append(monitor.getHits()).append(", "); | ||
- sb.append("Avg=").append(monitor.getAvg()).append(", "); | ||
- sb.append("Total=").append(monitor.getTotal()).append(", "); | ||
- sb.append("Min=").append(monitor.getMin()).append(", "); | ||
- sb.append("Max=").append(monitor.getMax()); | ||
- return sb.toString(); | ||
- } | ||
-} |
@@ -1,75 +0,0 @@ | ||
-package org.geo.spatialsearch.monitor.jamon; | ||
- | ||
- | ||
-import java.util.Date; | ||
- | ||
-import org.geo.spatialsearch.monitor.GlobalMonitorStatistics; | ||
-import org.geo.spatialsearch.monitor.Monitor; | ||
-import org.geo.spatialsearch.monitor.MonitorFactory; | ||
- | ||
-import com.jamonapi.MonitorComposite; | ||
- | ||
-/** | ||
- * | ||
- * @author Santosh Moghulla | ||
- * | ||
- */ | ||
-public class JamonMonitorFactory implements MonitorFactory, GlobalMonitorStatistics { | ||
- | ||
- private com.jamonapi.MonitorFactoryInterface monitorFactory = com.jamonapi.MonitorFactory.getFactory(); | ||
- | ||
- @Override | ||
- public Monitor start(String name) { | ||
- return new JamonMonitor(monitorFactory.start(name)); | ||
- } | ||
- | ||
- @Override | ||
- public long getCallsCount() { | ||
- return (long) getMonitors().getHits(); | ||
- } | ||
- | ||
- @Override | ||
- public long getTotalCallTime() { | ||
- return (long) getMonitors().getTotal(); | ||
- } | ||
- | ||
- @Override | ||
- public Date getLastAccessTime() { | ||
- return getMonitors().getLastAccess(); | ||
- } | ||
- | ||
- public MonitorComposite getMonitors() { | ||
- return monitorFactory.getRootMonitor(); | ||
- } | ||
- | ||
- @Override | ||
- public long averageCallTime(String methodName) { | ||
- return (long) monitorFactory.getMonitor(methodName, "ms.").getAvg(); | ||
- } | ||
- | ||
- @Override | ||
- public long callCount(String methodName) { | ||
- return (long) monitorFactory.getMonitor(methodName, "ms.").getHits(); | ||
- } | ||
- | ||
- @Override | ||
- public long lastCallTime(String methodName) { | ||
- return (long) monitorFactory.getMonitor(methodName, "ms.").getLastValue(); | ||
- } | ||
- | ||
- @Override | ||
- public long maximumCallTime(String methodName) { | ||
- return (long) monitorFactory.getMonitor(methodName, "ms.").getMax(); | ||
- } | ||
- | ||
- @Override | ||
- public long minimumCallTime(String methodName) { | ||
- return (long) monitorFactory.getMonitor(methodName, "ms.").getMin(); | ||
- } | ||
- | ||
- @Override | ||
- public long totalCallTime(String methodName) { | ||
- return (long) monitorFactory.getMonitor(methodName, "ms.").getTotal(); | ||
- } | ||
- | ||
-} |

Oops, something went wrong.
0 comments on commit
88a3eca