Convert rxjava-1.0 into library (#1732)

This commit is contained in:
Trask Stalnaker 2020-11-23 14:51:55 -08:00 committed by GitHub
parent 3e4bb25e96
commit 5d0506e5e8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
13 changed files with 20 additions and 21 deletions

View File

@ -26,7 +26,7 @@ muzzle {
}
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'

View File

@ -22,9 +22,9 @@ public class CouchbaseInstrumentationModule extends InstrumentationModule {
public String[] helperClassNames() {
return new String[] {
"rx.__OpenTelemetryTracingUtil",
"io.opentelemetry.javaagent.instrumentation.rxjava.SpanFinishingSubscription",
"io.opentelemetry.javaagent.instrumentation.rxjava.TracedSubscriber",
"io.opentelemetry.javaagent.instrumentation.rxjava.TracedOnSubscribe",
"io.opentelemetry.instrumentation.rxjava.SpanFinishingSubscription",
"io.opentelemetry.instrumentation.rxjava.TracedSubscriber",
"io.opentelemetry.instrumentation.rxjava.TracedOnSubscribe",
packageName + ".CouchbaseClientTracer",
packageName + ".CouchbaseOnSubscribe",
packageName + ".CouchbaseQueryNormalizer"

View File

@ -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.attributes.SemanticAttributes;
import io.opentelemetry.instrumentation.rxjava.TracedOnSubscribe;
import io.opentelemetry.javaagent.instrumentation.api.db.DbSystem;
import io.opentelemetry.javaagent.instrumentation.rxjava.TracedOnSubscribe;
import java.lang.reflect.Method;
import rx.Observable;

View File

@ -17,7 +17,7 @@ muzzle {
}
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'

View File

@ -9,7 +9,7 @@ muzzle {
}
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: 'io.reactivex', name: 'rxjava', version: '1.0.7'

View File

@ -17,7 +17,7 @@ import static net.bytebuddy.matcher.ElementMatchers.returns;
import com.google.auto.service.AutoService;
import com.netflix.hystrix.HystrixInvokableInfo;
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.TypeInstrumentation;
import java.util.HashMap;
@ -42,9 +42,9 @@ public class HystrixInstrumentationModule extends InstrumentationModule {
public String[] helperClassNames() {
return new String[] {
"rx.__OpenTelemetryTracingUtil",
"io.opentelemetry.javaagent.instrumentation.rxjava.SpanFinishingSubscription",
"io.opentelemetry.javaagent.instrumentation.rxjava.TracedSubscriber",
"io.opentelemetry.javaagent.instrumentation.rxjava.TracedOnSubscribe",
"io.opentelemetry.instrumentation.rxjava.SpanFinishingSubscription",
"io.opentelemetry.instrumentation.rxjava.TracedSubscriber",
"io.opentelemetry.instrumentation.rxjava.TracedOnSubscribe",
packageName + ".HystrixTracer",
getClass().getName() + "$HystrixOnSubscribe",
};

View File

@ -0,0 +1,5 @@
apply from: "$rootDir/gradle/instrumentation-library.gradle"
dependencies {
library group: 'io.reactivex', name: 'rxjava', version: '1.0.7'
}

View File

@ -3,7 +3,7 @@
* 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.context.Context;

View File

@ -3,7 +3,7 @@
* 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.context.Context;

View File

@ -3,7 +3,7 @@
* 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.context.Context;

View File

@ -1,5 +0,0 @@
apply from: "$rootDir/gradle/instrumentation.gradle"
dependencies {
compileOnly group: 'io.reactivex', name: 'rxjava', version: '1.0.7'
}

View File

@ -168,8 +168,7 @@ include ':instrumentation:rediscala-1.8'
include ':instrumentation:redisson-3.0'
include ':instrumentation:rmi'
include ':instrumentation:runtime-metrics:library'
include ':instrumentation:rxjava-1.0'
include ':instrumentation:rxjava-1.0'
include ':instrumentation:rxjava-1.0:library'
include ':instrumentation:scala-executors'
include ':instrumentation:servlet:glassfish-testing'
include ':instrumentation:servlet:servlet-common'