Increases pom version to 1.3.0 after adding cassandra integration.
Depends-On: I0c6c1d027362a0babb5d7a5473c93afc3a72bb09
Change-Id: I1f8ec63e33b8949e477afbd6a8f70f4f26b18ed7
Also, pull and build monasca-common directly instead of using
jars from tarballs.openstack.org since zuul often gets backed
up and jars don't get updated fast enough
Change-Id: I27c964eb2b732c70c0e8c8d2b74b160c921e899d
Build and upload the jar to tarballs.openstack.org
Also, remove unused jars from shaded jar to reduce size
Need to use an older version of the shade plugin because stackforge
uses maven 2 by default
Change-Id: Ie9c497d1be325264bf76b16e8d56820dafb1d097
Rename all uses of mon-persister to monasca-persister. For example,
the service is now called monasca-persister not mon-persister
Rename all packages from com.hpcloud.mon.persister to monasca.persister
Change-Id: Ic131b0eb0ac30e9ae91ca1f2f9df88fc9f837c98
Changes to match the newest version of the influxdb java API. This
is the one on the public maven repository. This may require deletion
of the influxdb in the local maven repository if it is the version
from hpcloud nexus as they both have the same version number
Changed mon-persister start to pick up vertica jdbc jar from
/opt/mon/vertica since vertica jdbc jar can't be redistributed
Removed vertica jdbc jar and hpcloud nexus from pom.xml
Change-Id: I0bfc97a1e88638bdda3960ca025140cf3a486e8b
In order to continue using the Kafka High Consumer API, the disruptor
was removed. This allows a direct call to to kafka to commit the offsets
when items are flushed.
Different ConsumerConnectors had to be created for Metrics and Alarms
so the offsets could be committed separately
Changed configuration to match the new model. Remove configuration
parameters that were no longer needed
Changed the name Disruptor to Pipeline
Allow only one EventHandler per pipeline
Added code to flush the Metrics and Alarms, and shutdown the Kafka ConsumerConnections on a normal shutdown. This keeps the persister from losing Metrics and Alarms.
Made measurementTimeStampSimpleDateFormat not static since SimpleDateFormat is not thread safe
Changed some logging debug statements so Strings weren't created if debug not on
Created FlushableHandler as a base class and moved duplicate code into it from MetricHandler and AlarmStateTransitionHistoryHandler
Change-Id: Id31a1d148f8e796f5be483dd02544be49c009b18
Changed MetricHandler to take MetricEnvelope[]
Change-Id: Ifabbe253cc0163f150ada2252a41a5d9fb9ab423
Mark some jars as only used for tests so they don't go into
the shaded jar.
Standardize on the 2.9.2 version of kafka since that is what
monasca-common uses
Remove the extra declaration of the maven clean plugin that I
put in
Change-Id: I2df38b53ba3baed8558a62dfe7de74f305f8172a