Bogdan Drutu
38740c10f7
Add getters and tests for AbstractInstrument ( #841 )
...
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
2020-02-10 10:07:18 -08:00
Uladzislau Kiva
049a5918ad
JMH jar pack all sources ( #839 )
...
* style: format jmh.gradle, use not deprecated archiveFileName
* feat: pack sources that may be needed for running jmh
2020-02-08 08:41:16 -08:00
Bogdan Drutu
a9a31a0946
Fix direct record methods on instrument to call unbind. ( #836 )
...
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
2020-02-07 13:17:31 -08:00
Bogdan Drutu
e7be01474a
Move unbind to the Bound to simplify usage ( #834 )
...
* Move unbind to the Bound to simplify usage
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
* Change names to be English friendly
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
2020-02-07 12:57:39 -08:00
Bogdan Drutu
c779885e5b
Refactor Aggregator to avoid too many templates. ( #833 )
...
* Refactor Aggregator to avoid too many templates.
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
* Fix comments from review
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
2020-02-07 12:56:09 -08:00
Bogdan Drutu
2dd7612477
Remove guage from the API. ( #830 )
...
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
2020-02-07 07:20:41 -08:00
Bogdan Drutu
7a832e6326
Rename base classes to abstract class ( #832 )
...
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
2020-02-06 19:53:48 -08:00
Bogdan Drutu
e9a44a210f
Add unit to BaseInstrument ( #829 )
...
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
2020-02-06 13:09:17 -08:00
Bogdan Drutu
10b975b3cb
Remove unnecessary class BaseInstrumentWithBinding ( #828 )
...
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
2020-02-06 12:38:07 -08:00
Bogdan Drutu
bfc199a8b3
Use a more clean pattern for putIfAbsent ( #827 )
...
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
2020-02-06 11:25:29 -08:00
Bogdan Drutu
9f1e87c616
Add initial implementation for Observers ( #818 )
...
* Add initial implementation for Observers
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
* ./gradlew goJF
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
2020-02-06 10:50:57 -08:00
Giovanni Liva
54b5b2eff1
Fix API doc ( #825 )
2020-02-06 10:50:02 -08:00
Uladzislau Kiva
2a1a76530b
style: format jmh.gradle, use not deprecated archiveFileName ( #821 )
2020-02-06 10:49:08 -08:00
Bogdan Drutu
65179f857c
Make instrument's builder private class ( #819 )
...
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
2020-02-04 19:24:39 -08:00
Bogdan Drutu
7365426d85
Add @ThreadSafe annotation to Bounds ( #820 )
...
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
2020-02-04 19:24:03 -08:00
Bogdan Drutu
c2843a1c6d
Rename MeasureBatchRecorded to BatchRecorder ( #817 )
...
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
2020-02-04 16:13:56 -08:00
Bogdan Drutu
c19174ee53
Rename Tracestate to TraceState ( #816 )
...
* Rename Tracestate to TraceState
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
* More renames
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
2020-02-04 15:34:19 -08:00
Bogdan Drutu
d376da32f2
Move SDK spi providers to spi package in sdk ( #812 )
...
* Move SDK spi providers to spi package in sdk
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
* Clean comments
* Clean comments
2020-01-31 10:26:55 -08:00
sfriberg
46a0c8a194
Add JMH support and improve MultiSpanExporter performance ( #678 )
...
* Add JMH support and improve MultiSpanExporter performance
* Indent
* Add license
* Rename benchmark -> jmh
* Add comments
Fix to work with latest master
2020-01-31 08:32:28 -08:00
Bogdan Drutu
bb112f0c28
move submodule proto to latest commit in master ( #811 )
...
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
2020-01-31 07:57:49 -08:00
Bogdan Drutu
c6dedcb136
Rename SdkLabelSet to LabelSetSdk ( #810 )
...
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
2020-01-30 15:38:50 -08:00
Bogdan Drutu
4e466cdf08
Rename instruments consistently with MeterSdk ( #809 )
...
* Rename instruments consistently with MeterSdk
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
* Add tests in MeterSdk for measure instrument instances
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
2020-01-30 14:31:39 -08:00
Bogdan Drutu
2d9d8d1d5c
Add base aggregator and double/long sum aggregator ( #746 )
...
* Add base aggregator and double/long sum aggregator
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
* Update to use templates and move to main package
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
* Move inner classes to top level
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
* Rename BaseAggregator to Aggregator.
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
* Update copyright
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
* ./gradlew goJF
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
* Fix comments
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
2020-01-30 14:03:20 -08:00
Armin Ruech
5485e18280
Remove incorrect `@throws NullPointerException` in AttributeValue ( #808 )
2020-01-30 09:59:28 -08:00
Uladzislau Kiva
8b4c1488e9
Solves #767 HttpTraceContext should not throw exceptions for non-fatal cases ( #782 )
...
* fix: HttpTraceContext::extract() fails on traceparent == null (#767 )
* fix: HttpTraceContext::extract() fails on traceparent == null (#767 )
* fix: HttpTraceContext::extract() fails on traceparent == null (#767 )
* docs: add an
* refactor: use invalid span context from HttpTraceContext
* style: apply google code style
Co-authored-by: Uladzislau Kiva <vladislav.kiva@moneyman.ru>
2020-01-29 13:38:23 -08:00
Armin Ruech
db31f4a796
Rename StringUtils.isNullOrBlank to isNullOrEmpty ( #806 )
2020-01-29 10:29:11 -08:00
John Watson
c06f17a56d
remove the explicit lock and delegate the thread-safety to the ConcurrentMap implementation. ( #805 )
2020-01-28 14:09:50 -08:00
Bogdan Drutu
7ec90bdf5e
Use the component registry in metrics, add a shared state ( #803 )
...
* Use the component registry in metrics, add a shared state
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
* consistency on null exception message, use truth
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
2020-01-28 12:50:35 -08:00
Bogdan Drutu
24b1813525
Cleanup sdk.trace API ( #804 )
...
* Cleanup sdk.trace API
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
* Make TracerSdk public
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
2020-01-28 12:49:36 -08:00
Bogdan Drutu
d4cf312671
Rename spi providers to match {}Provider name ( #800 )
...
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
2020-01-28 10:23:40 -08:00
Bogdan Drutu
48af226a40
Refactor the tracer registry logic in a shared class ( #802 )
...
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
2020-01-28 10:23:21 -08:00
Bogdan Drutu
01aece01a1
Remove bound support from Observers ( #799 )
...
* Remove bound support from Observers
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
* fix copyright
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
* Rename observer result method from put to observe
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
* Rename InstrumentWithBound to InstrumentWithBinding
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
2020-01-27 10:21:44 -08:00
Kevin Brockhoff
e4dce28aea
Update to latest Resource semantic conventions. ( #786 )
...
* Update to latest Resource semantic conventions.
* expand test to cover new property
2020-01-23 15:10:23 -08:00
Bogdan Drutu
9af8f8cd52
Empty LabelSet should not be null. ( #785 )
...
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
2020-01-23 12:33:58 -08:00
Kevin Brockhoff
6330901b1e
Update to latest Resource semantic conventions. ( #784 )
2020-01-23 12:17:14 -08:00
Bogdan Drutu
344b2d7ba1
Rename Int64 to Long in metrics data. ( #783 )
...
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
2020-01-23 09:47:15 -08:00
Jonathan Giles
ecad8609aa
Introduce automatic module names into all libraries being built. ( #781 )
...
* Introduce automatic module names into all libraries being built.
* Centralise manifest config of automatic module name into root build.gradle file.
* Adding empty new lines
2020-01-22 18:22:00 -08:00
Bogdan Drutu
09bb395cbf
Finalize MetricData definition ( #761 )
...
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2020-01-22 13:18:10 -08:00
Bogdan Drutu
bd4f3737d4
Add a new artifact context propagation ( #754 )
...
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2020-01-21 08:49:34 -08:00
Armin Ruech
a7730e4edf
Fix usage of context.Scope ( #779 )
2020-01-21 08:38:44 -08:00
Giovanni Liva
180dc36c08
Resolve #773 ( #777 )
2020-01-21 08:38:19 -08:00
Giovanni Liva
03f340258f
Fix jaeger example ( #776 )
2020-01-18 18:48:47 -06:00
John Watson
564a3234da
Optimize SpanBuilderSdk link memory ( #753 )
...
* ignore links beyond the limit, rather than waiting until the end to truncate on span creation.
* update for changes from upstream
* remove the todo; replaced with https://github.com/open-telemetry/opentelemetry-java/issues/766
2020-01-17 15:15:14 -08:00
Giovanni Liva
61b50a6d2e
Add Measure metrics ( #772 )
...
* Add Long and Double Measure
* Add builders to MeterSdk
* Fix * import. Address feedback of @jkwatson
* Rename TestBound->TestBoundMeasure
2020-01-17 15:13:37 -08:00
John Watson
42bff3e922
Ignore null or blank string-valued span attributes. ( #771 )
...
* Ignore null or blank string-valued span attributes.
* also ignore null & blank strings on active span attributes.
* change to ignore at the AttributeValue level, rather than above
2020-01-17 15:10:15 -08:00
Tyler Benson
7b601b1ad0
Rename Setter.put to Setter.set ( #769 )
...
Improving consistency and cohesion of naming.
2020-01-17 13:54:07 -08:00
Christian Neumüller
ba17e1fd16
Fix exporterTimesOut test being flaky. ( #763 )
2020-01-16 09:28:55 -08:00
Bogdan Drutu
a4e4e6f9c6
Move owners at the bottom of the readme ( #760 )
2020-01-15 14:40:21 -08:00
Carlos Alberto Cortez
5dfe74e18d
Rename DistributedContext to CorrelationContext ( #757 )
...
* Rename DistributedContext to CorrelationContext in the API/SDK.
* Update the OT shim.
* Fix build.
2020-01-15 13:40:12 -08:00
Bogdan Drutu
d1d27834c4
Move the list of approvers/maintainers in the repo. ( #759 )
...
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2020-01-15 12:49:55 -08:00