Hey all, Just wanted to give an update on my hacking on the features/cassandra-rrd-backend branch.
One of the problems I'd noticed with the CassandraRrdStrategy was that it kept creating temp files as it created graphs. I had created a pool of files to get around this, but it was kind of hackish. I've now solved this problem in a much better way. The JRobin API lets you pass a definition for a datasource, and send the data { timestamps + values } as part of the graph definition. So now when the strategy class retrieves the timestamps+values from cassandra, it stores them in a org.jrobin.data.LinearInterpolator object and we don't have to worry about temp files any more. Woot! Things that still need work: 1. storeByGroup/storeByForeignSource handling. 2. fix fetchLastValue() and fetchLastValueInRange(). 3. Periodic data point aggregation for all data sources. 4. Performance stress test Ron ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Please read the OpenNMS Mailing List FAQ: http://www.opennms.org/index.php/Mailing_List_FAQ opennms-devel mailing list To *unsubscribe* or change your subscription options, see the bottom of this page: https://lists.sourceforge.net/lists/listinfo/opennms-devel