aboutsummaryrefslogtreecommitdiff
path: root/kamon-core/src/main/java/kamon/jsr166
Commit message (Collapse)AuthorAgeFilesLines
* * Introduce Java 8 Unsafe intrinsics in LogAdder (lock addq and lock xchg)Diego2017-06-083-388/+272
| | | | | * Introduce atomic variant of LongAdder::sumThenReset -> LongAdder::sumAndReset * Remove LongMaxUpdater in favor to AtomicLongMaxUpdater
* implement MinMaxCounter and Gauge, include them in the InstrumentFactoryIvan Topolnjak2017-04-283-0/+786
|
* Prepare for the major cleanupIvan Topolnjak2017-04-243-786/+0
| | | | | | Moved all the original files from src/main to src/legacy-main, same with test files. Also removed the autoweave module, examples and bench as I'm planning to have them in separate repositories.
* Cas collect compatibility with earlier jvms (#399)Ivan Topolnjak2016-10-042-0/+34
| | | | ! core: introduce CAS for safer counter collection and inline implementation of Unsafe.getAndSetLong for <jdk8 compatibility.
* = core: ensure that MinMaxCounters never record values bellow zero, fixes #71Ivan Topolnjak2014-08-131-3/+3
|
* + system-metrics: minor load banner refactorDiego2014-08-091-0/+8
|
* + core: inline jsr166 to remove dependencyDiego2014-08-093-0/+744