Convert rxjava-1.0 into library (#1732)
This commit is contained in:
parent
3e4bb25e96
commit
5d0506e5e8
|
@ -26,7 +26,7 @@ muzzle {
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation project(':instrumentation:rxjava-1.0')
|
implementation project(':instrumentation:rxjava-1.0:library')
|
||||||
|
|
||||||
library group: 'com.couchbase.client', name: 'java-client', version: '2.0.0'
|
library group: 'com.couchbase.client', name: 'java-client', version: '2.0.0'
|
||||||
|
|
||||||
|
|
|
@ -22,9 +22,9 @@ public class CouchbaseInstrumentationModule extends InstrumentationModule {
|
||||||
public String[] helperClassNames() {
|
public String[] helperClassNames() {
|
||||||
return new String[] {
|
return new String[] {
|
||||||
"rx.__OpenTelemetryTracingUtil",
|
"rx.__OpenTelemetryTracingUtil",
|
||||||
"io.opentelemetry.javaagent.instrumentation.rxjava.SpanFinishingSubscription",
|
"io.opentelemetry.instrumentation.rxjava.SpanFinishingSubscription",
|
||||||
"io.opentelemetry.javaagent.instrumentation.rxjava.TracedSubscriber",
|
"io.opentelemetry.instrumentation.rxjava.TracedSubscriber",
|
||||||
"io.opentelemetry.javaagent.instrumentation.rxjava.TracedOnSubscribe",
|
"io.opentelemetry.instrumentation.rxjava.TracedOnSubscribe",
|
||||||
packageName + ".CouchbaseClientTracer",
|
packageName + ".CouchbaseClientTracer",
|
||||||
packageName + ".CouchbaseOnSubscribe",
|
packageName + ".CouchbaseOnSubscribe",
|
||||||
packageName + ".CouchbaseQueryNormalizer"
|
packageName + ".CouchbaseQueryNormalizer"
|
||||||
|
|
|
@ -10,8 +10,8 @@ import static io.opentelemetry.javaagent.instrumentation.couchbase.v2_0.Couchbas
|
||||||
|
|
||||||
import io.opentelemetry.api.trace.Span;
|
import io.opentelemetry.api.trace.Span;
|
||||||
import io.opentelemetry.api.trace.attributes.SemanticAttributes;
|
import io.opentelemetry.api.trace.attributes.SemanticAttributes;
|
||||||
|
import io.opentelemetry.instrumentation.rxjava.TracedOnSubscribe;
|
||||||
import io.opentelemetry.javaagent.instrumentation.api.db.DbSystem;
|
import io.opentelemetry.javaagent.instrumentation.api.db.DbSystem;
|
||||||
import io.opentelemetry.javaagent.instrumentation.rxjava.TracedOnSubscribe;
|
|
||||||
import java.lang.reflect.Method;
|
import java.lang.reflect.Method;
|
||||||
import rx.Observable;
|
import rx.Observable;
|
||||||
|
|
||||||
|
|
|
@ -17,7 +17,7 @@ muzzle {
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation project(':instrumentation:rxjava-1.0')
|
implementation project(':instrumentation:rxjava-1.0:library')
|
||||||
|
|
||||||
library group: 'com.couchbase.client', name: 'java-client', version: '2.6.0'
|
library group: 'com.couchbase.client', name: 'java-client', version: '2.6.0'
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,7 @@ muzzle {
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation project(':instrumentation:rxjava-1.0')
|
implementation project(':instrumentation:rxjava-1.0:library')
|
||||||
|
|
||||||
library group: 'com.netflix.hystrix', name: 'hystrix-core', version: '1.4.0'
|
library group: 'com.netflix.hystrix', name: 'hystrix-core', version: '1.4.0'
|
||||||
library group: 'io.reactivex', name: 'rxjava', version: '1.0.7'
|
library group: 'io.reactivex', name: 'rxjava', version: '1.0.7'
|
||||||
|
|
|
@ -17,7 +17,7 @@ import static net.bytebuddy.matcher.ElementMatchers.returns;
|
||||||
import com.google.auto.service.AutoService;
|
import com.google.auto.service.AutoService;
|
||||||
import com.netflix.hystrix.HystrixInvokableInfo;
|
import com.netflix.hystrix.HystrixInvokableInfo;
|
||||||
import io.opentelemetry.api.trace.Span;
|
import io.opentelemetry.api.trace.Span;
|
||||||
import io.opentelemetry.javaagent.instrumentation.rxjava.TracedOnSubscribe;
|
import io.opentelemetry.instrumentation.rxjava.TracedOnSubscribe;
|
||||||
import io.opentelemetry.javaagent.tooling.InstrumentationModule;
|
import io.opentelemetry.javaagent.tooling.InstrumentationModule;
|
||||||
import io.opentelemetry.javaagent.tooling.TypeInstrumentation;
|
import io.opentelemetry.javaagent.tooling.TypeInstrumentation;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
@ -42,9 +42,9 @@ public class HystrixInstrumentationModule extends InstrumentationModule {
|
||||||
public String[] helperClassNames() {
|
public String[] helperClassNames() {
|
||||||
return new String[] {
|
return new String[] {
|
||||||
"rx.__OpenTelemetryTracingUtil",
|
"rx.__OpenTelemetryTracingUtil",
|
||||||
"io.opentelemetry.javaagent.instrumentation.rxjava.SpanFinishingSubscription",
|
"io.opentelemetry.instrumentation.rxjava.SpanFinishingSubscription",
|
||||||
"io.opentelemetry.javaagent.instrumentation.rxjava.TracedSubscriber",
|
"io.opentelemetry.instrumentation.rxjava.TracedSubscriber",
|
||||||
"io.opentelemetry.javaagent.instrumentation.rxjava.TracedOnSubscribe",
|
"io.opentelemetry.instrumentation.rxjava.TracedOnSubscribe",
|
||||||
packageName + ".HystrixTracer",
|
packageName + ".HystrixTracer",
|
||||||
getClass().getName() + "$HystrixOnSubscribe",
|
getClass().getName() + "$HystrixOnSubscribe",
|
||||||
};
|
};
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
apply from: "$rootDir/gradle/instrumentation-library.gradle"
|
||||||
|
|
||||||
|
dependencies {
|
||||||
|
library group: 'io.reactivex', name: 'rxjava', version: '1.0.7'
|
||||||
|
}
|
|
@ -3,7 +3,7 @@
|
||||||
* SPDX-License-Identifier: Apache-2.0
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package io.opentelemetry.javaagent.instrumentation.rxjava;
|
package io.opentelemetry.instrumentation.rxjava;
|
||||||
|
|
||||||
import io.opentelemetry.api.trace.Span;
|
import io.opentelemetry.api.trace.Span;
|
||||||
import io.opentelemetry.context.Context;
|
import io.opentelemetry.context.Context;
|
|
@ -3,7 +3,7 @@
|
||||||
* SPDX-License-Identifier: Apache-2.0
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package io.opentelemetry.javaagent.instrumentation.rxjava;
|
package io.opentelemetry.instrumentation.rxjava;
|
||||||
|
|
||||||
import io.opentelemetry.api.trace.Span;
|
import io.opentelemetry.api.trace.Span;
|
||||||
import io.opentelemetry.context.Context;
|
import io.opentelemetry.context.Context;
|
|
@ -3,7 +3,7 @@
|
||||||
* SPDX-License-Identifier: Apache-2.0
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package io.opentelemetry.javaagent.instrumentation.rxjava;
|
package io.opentelemetry.instrumentation.rxjava;
|
||||||
|
|
||||||
import io.opentelemetry.api.trace.Span;
|
import io.opentelemetry.api.trace.Span;
|
||||||
import io.opentelemetry.context.Context;
|
import io.opentelemetry.context.Context;
|
|
@ -1,5 +0,0 @@
|
||||||
apply from: "$rootDir/gradle/instrumentation.gradle"
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compileOnly group: 'io.reactivex', name: 'rxjava', version: '1.0.7'
|
|
||||||
}
|
|
|
@ -168,8 +168,7 @@ include ':instrumentation:rediscala-1.8'
|
||||||
include ':instrumentation:redisson-3.0'
|
include ':instrumentation:redisson-3.0'
|
||||||
include ':instrumentation:rmi'
|
include ':instrumentation:rmi'
|
||||||
include ':instrumentation:runtime-metrics:library'
|
include ':instrumentation:runtime-metrics:library'
|
||||||
include ':instrumentation:rxjava-1.0'
|
include ':instrumentation:rxjava-1.0:library'
|
||||||
include ':instrumentation:rxjava-1.0'
|
|
||||||
include ':instrumentation:scala-executors'
|
include ':instrumentation:scala-executors'
|
||||||
include ':instrumentation:servlet:glassfish-testing'
|
include ':instrumentation:servlet:glassfish-testing'
|
||||||
include ':instrumentation:servlet:servlet-common'
|
include ':instrumentation:servlet:servlet-common'
|
||||||
|
|
Loading…
Reference in New Issue