The Excessive Messaging Anti-Pattern crashes in its finalization when charts are created. (See stack trace below.)
09:24:04.278 [pool-1-thread-2] INFO org.spotter.core.ProgressManager - Progress - org.spotter.ext.detection.excessiveMessaging.ExcessiveMessagingDetectionController - 62400.0% - remaining: -623s
09:24:04.919 [pool-2-thread-1] INFO o.s.e.j.w.JMeterWorkloadClient - Load generation finished.
09:24:04.919 [pool-2-thread-1] INFO o.s.c.d.AbstractDetectionController - Storing data ...
09:24:04.969 [pool-2-thread-1] INFO o.s.c.d.AbstractDetectionController - Data stored!
09:24:05.283 [pool-2-thread-1] ERROR o.s.service.SpotterServiceWrapper - Diagnosis failed!
java.lang.NumberFormatException: null
at java.math.BigDecimal.(BigDecimal.java:470) ~[na:1.7.0_75]
at java.math.BigDecimal.(BigDecimal.java:739) ~[na:1.7.0_75]
at com.xeiam.xchart.Series.findMinMax(Series.java:132) ~[org.spotter.service-1.0.1-SNAPSHOT-server.jar:na]
at com.xeiam.xchart.Series.(Series.java:101) ~[org.spotter.service-1.0.1-SNAPSHOT-server.jar:na]
at com.xeiam.xchart.internal.chartpart.AxisPair.addSeries(AxisPair.java:98) ~[org.spotter.service-1.0.1-SNAPSHOT-server.jar:na]
at com.xeiam.xchart.Chart.addSeries(Chart.java:218) ~[org.spotter.service-1.0.1-SNAPSHOT-server.jar:na]
at com.xeiam.xchart.Chart.addSeries(Chart.java:185) ~[org.spotter.service-1.0.1-SNAPSHOT-server.jar:na]
at org.spotter.core.chartbuilder.XChartBuilder.addHorizontalLine(XChartBuilder.java:181) ~[org.spotter.service-1.0.1-SNAPSHOT-server.jar:na]
at org.spotter.ext.detection.excessiveMessaging.ExcessiveMessagingDetectionController.analyzeNetworkUtilization(ExcessiveMessagingDetectionController.java:350) ~[na:na]
at org.spotter.ext.detection.excessiveMessaging.ExcessiveMessagingDetectionController.analyze(ExcessiveMessagingDetectionController.java:96) ~[na:na]
at org.spotter.core.detection.AbstractDetectionController.analyzeProblem(AbstractDetectionController.java:133) ~[org.spotter.service-1.0.1-SNAPSHOT-server.jar:na]
at org.spotter.core.Spotter.startDiagnosis(Spotter.java:143) ~[org.spotter.service-1.0.1-SNAPSHOT-server.jar:na]
at org.spotter.service.SpotterServiceWrapper$1.run(SpotterServiceWrapper.java:126) ~[org.spotter.service-1.0.1-SNAPSHOT-server.jar:na]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [na:1.7.0_75]
at java.util.concurrent.FutureTask.run(FutureTask.java:262) [na:1.7.0_75]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_75]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_75]
at java.lang.Thread.run(Thread.java:745) [na:1.7.0_75]
The Excessive Messaging Anti-Pattern crashes in its finalization when charts are created. (See stack trace below.)
09:24:04.278 [pool-1-thread-2] INFO org.spotter.core.ProgressManager - Progress - org.spotter.ext.detection.excessiveMessaging.ExcessiveMessagingDetectionController - 62400.0% - remaining: -623s
09:24:04.919 [pool-2-thread-1] INFO o.s.e.j.w.JMeterWorkloadClient - Load generation finished.
09:24:04.919 [pool-2-thread-1] INFO o.s.c.d.AbstractDetectionController - Storing data ...
09:24:04.969 [pool-2-thread-1] INFO o.s.c.d.AbstractDetectionController - Data stored!
09:24:05.283 [pool-2-thread-1] ERROR o.s.service.SpotterServiceWrapper - Diagnosis failed!
java.lang.NumberFormatException: null
at java.math.BigDecimal.(BigDecimal.java:470) ~[na:1.7.0_75]
at java.math.BigDecimal.(BigDecimal.java:739) ~[na:1.7.0_75]
at com.xeiam.xchart.Series.findMinMax(Series.java:132) ~[org.spotter.service-1.0.1-SNAPSHOT-server.jar:na]
at com.xeiam.xchart.Series.(Series.java:101) ~[org.spotter.service-1.0.1-SNAPSHOT-server.jar:na]
at com.xeiam.xchart.internal.chartpart.AxisPair.addSeries(AxisPair.java:98) ~[org.spotter.service-1.0.1-SNAPSHOT-server.jar:na]
at com.xeiam.xchart.Chart.addSeries(Chart.java:218) ~[org.spotter.service-1.0.1-SNAPSHOT-server.jar:na]
at com.xeiam.xchart.Chart.addSeries(Chart.java:185) ~[org.spotter.service-1.0.1-SNAPSHOT-server.jar:na]
at org.spotter.core.chartbuilder.XChartBuilder.addHorizontalLine(XChartBuilder.java:181) ~[org.spotter.service-1.0.1-SNAPSHOT-server.jar:na]
at org.spotter.ext.detection.excessiveMessaging.ExcessiveMessagingDetectionController.analyzeNetworkUtilization(ExcessiveMessagingDetectionController.java:350) ~[na:na]
at org.spotter.ext.detection.excessiveMessaging.ExcessiveMessagingDetectionController.analyze(ExcessiveMessagingDetectionController.java:96) ~[na:na]
at org.spotter.core.detection.AbstractDetectionController.analyzeProblem(AbstractDetectionController.java:133) ~[org.spotter.service-1.0.1-SNAPSHOT-server.jar:na]
at org.spotter.core.Spotter.startDiagnosis(Spotter.java:143) ~[org.spotter.service-1.0.1-SNAPSHOT-server.jar:na]
at org.spotter.service.SpotterServiceWrapper$1.run(SpotterServiceWrapper.java:126) ~[org.spotter.service-1.0.1-SNAPSHOT-server.jar:na]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [na:1.7.0_75]
at java.util.concurrent.FutureTask.run(FutureTask.java:262) [na:1.7.0_75]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_75]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_75]
at java.lang.Thread.run(Thread.java:745) [na:1.7.0_75]