summaryrefslogtreecommitdiff
path: root/qpid/java/perftests/visualisation-jfc
diff options
context:
space:
mode:
Diffstat (limited to 'qpid/java/perftests/visualisation-jfc')
-rw-r--r--qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/qpid/disttest/charting/ChartingUtil.java19
-rw-r--r--qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/qpid/disttest/charting/definition/ChartingDefinition.java7
2 files changed, 20 insertions, 6 deletions
diff --git a/qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/qpid/disttest/charting/ChartingUtil.java b/qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/qpid/disttest/charting/ChartingUtil.java
index 91eafe324b..9401b77ab0 100644
--- a/qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/qpid/disttest/charting/ChartingUtil.java
+++ b/qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/qpid/disttest/charting/ChartingUtil.java
@@ -115,12 +115,19 @@ public class ChartingUtil
for (ChartingDefinition chartingDefinition : loadChartDefinitions())
{
- ChartBuilder chartBuilder = ChartBuilderFactory.createChartBuilder(
- chartingDefinition.getChartType(),
- seriesBuilder);
-
- JFreeChart chart = chartBuilder.buildChart(chartingDefinition);
- writer.writeChartToFileSystem(chart, chartingDefinition);
+ try
+ {
+ ChartBuilder chartBuilder = ChartBuilderFactory.createChartBuilder(
+ chartingDefinition.getChartType(),
+ seriesBuilder);
+
+ JFreeChart chart = chartBuilder.buildChart(chartingDefinition);
+ writer.writeChartToFileSystem(chart, chartingDefinition);
+ }
+ catch (Exception e)
+ {
+ LOGGER.error("Couldn't produce chart " + chartingDefinition, e);
+ }
}
final String summaryChartTitle = _cliOptions.get(SUMMARY_TITLE_PROP);
diff --git a/qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/qpid/disttest/charting/definition/ChartingDefinition.java b/qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/qpid/disttest/charting/definition/ChartingDefinition.java
index bfe47e598e..5030c42e89 100644
--- a/qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/qpid/disttest/charting/definition/ChartingDefinition.java
+++ b/qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/qpid/disttest/charting/definition/ChartingDefinition.java
@@ -22,6 +22,7 @@ package org.apache.qpid.disttest.charting.definition;
import java.util.Collections;
import java.util.List;
+import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.qpid.disttest.charting.ChartType;
public class ChartingDefinition
@@ -94,4 +95,10 @@ public class ChartingDefinition
return Collections.unmodifiableList(_seriesDefinitions);
}
+ @Override
+ public String toString()
+ {
+ return new ToStringBuilder(this).append("chartTitle", _chartTitle).toString();
+ }
+
}