public Object produceDataset(Map params) throws DatasetProduceException { DefaultCategoryDataset data = new DefaultCategoryDataset(); try{ GetCurrentBrokerDetailsResponseMsg res = (GetCurrentBrokerDetailsResponseMsg) params.get("fgsms.data"); for (int i = 0; i < res.getQueueORtopicDetails().size(); i++) { if (res.getQueueORtopicDetails().get(i).getItemtype().equalsIgnoreCase("queue")) { //data.addValue(set.stuff.get(i).success, set.stuff.get(i).action + " Success", set.stuff.get(i).action); long k = res.getQueueORtopicDetails().get(i).getQueueDepth(); // k = (long) (Math.random() * 100); data.addValue( k,res.getQueueORtopicDetails().get(i).getCanonicalname(),res.getQueueORtopicDetails().get(i).getCanonicalname()); } } } catch (Exception ex) { LogHelper.getLog().log(Level.WARN, "error building chart for message broker queue depth", ex); } return data; }