logstash/logstash-core
Jake Landis fe7cd1fe07 Metrics: Clean up, remove and deprecate in support of pure Java based metrics.
This changes the following:
* DRY Gauge metrics
* Remove Namespace from metrics API (never used, not needed)
* Introduce a 'dirty' flag. This will be used to assist with serialization (in a later commit).
* Change getKey to getName in the API
* Deprecate (only from Java) the future non-supported Guage types.
* Remove NumericGauge and replace with LongGuage and DoubleGuage.
* Bring code coverage back to 100%

Note this change is internally non-passive, however the Java metrics API (recently introduced in 6.0) has not been advertised as a re-usable asset.

Changes in support of #7788

Fixes #7872
2017-08-08 02:04:42 +00:00
..
benchmarks Fixes #7676 and generally improves the performance of org.logstash.StringInterpolation#evaluate by: 2017-07-25 18:29:10 +00:00
lib Metrics: Clean up, remove and deprecate in support of pure Java based metrics. 2017-08-08 02:04:42 +00:00
locales Fix bug where hot threads did not work with duplicate names / add thread_id 2017-07-24 16:38:18 +00:00
spec PERFORMANCE: Cache some metrics 2017-08-07 21:11:52 +00:00
src Metrics: Clean up, remove and deprecate in support of pure Java based metrics. 2017-08-08 02:04:42 +00:00
.lock LIR UI (Read Only) (#6241) 2017-04-03 08:49:00 -04:00
build.gradle MINOR: Enable javac warnings 2017-07-13 10:40:46 +00:00
gemspec_jars.rb Fix ominous warning: jar coordinate ... already loaded 2017-07-12 20:50:21 +00:00
logstash-core.gemspec use jruby 9.1.9.0 2017-06-12 12:35:10 -04:00
settings.gradle merge feature/java_persistence into master 2016-11-01 17:13:23 -04:00