Snippet Injection Files Restructure (#8701)
This commit is contained in:
parent
ee986a035b
commit
0070148b34
|
@ -5,4 +5,5 @@ plugins {
|
|||
dependencies {
|
||||
testImplementation("javax.servlet:javax.servlet-api:3.0.1")
|
||||
testImplementation(project(":instrumentation:servlet:servlet-3.0:javaagent"))
|
||||
testImplementation(project(":instrumentation:servlet:servlet-common:bootstrap"))
|
||||
}
|
||||
|
|
|
@ -11,7 +11,7 @@ import static org.assertj.core.api.AssertionsForClassTypes.assertThat;
|
|||
import static org.mockito.Mockito.mock;
|
||||
import static org.mockito.Mockito.when;
|
||||
|
||||
import io.opentelemetry.javaagent.instrumentation.servlet.snippet.InjectionState;
|
||||
import io.opentelemetry.javaagent.bootstrap.servlet.InjectionState;
|
||||
import io.opentelemetry.javaagent.instrumentation.servlet.snippet.OutputStreamSnippetInjectionHelper;
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import java.io.IOException;
|
||||
|
|
|
@ -7,7 +7,7 @@ package io.opentelemetry.javaagent.instrumentation.servlet.v3_0;
|
|||
|
||||
import static io.opentelemetry.javaagent.instrumentation.servlet.v3_0.Servlet3Singletons.getSnippetInjectionHelper;
|
||||
|
||||
import io.opentelemetry.javaagent.instrumentation.servlet.snippet.InjectionState;
|
||||
import io.opentelemetry.javaagent.bootstrap.servlet.InjectionState;
|
||||
import io.opentelemetry.javaagent.instrumentation.servlet.v3_0.snippet.ServletOutputStreamInjectionState;
|
||||
import java.io.IOException;
|
||||
import javax.servlet.ServletOutputStream;
|
||||
|
|
|
@ -7,7 +7,7 @@ package io.opentelemetry.javaagent.instrumentation.servlet.v3_0;
|
|||
|
||||
import static io.opentelemetry.javaagent.instrumentation.servlet.v3_0.Servlet3Singletons.getSnippetInjectionHelper;
|
||||
|
||||
import io.opentelemetry.javaagent.instrumentation.servlet.snippet.InjectionState;
|
||||
import io.opentelemetry.javaagent.bootstrap.servlet.InjectionState;
|
||||
import io.opentelemetry.javaagent.instrumentation.servlet.v3_0.snippet.ServletOutputStreamInjectionState;
|
||||
import java.io.IOException;
|
||||
import javax.servlet.ServletOutputStream;
|
||||
|
|
|
@ -7,7 +7,7 @@ package io.opentelemetry.javaagent.instrumentation.servlet.v3_0;
|
|||
|
||||
import static io.opentelemetry.javaagent.instrumentation.servlet.v3_0.Servlet3Singletons.getSnippetInjectionHelper;
|
||||
|
||||
import io.opentelemetry.javaagent.instrumentation.servlet.snippet.InjectionState;
|
||||
import io.opentelemetry.javaagent.bootstrap.servlet.InjectionState;
|
||||
import io.opentelemetry.javaagent.instrumentation.servlet.v3_0.snippet.ServletOutputStreamInjectionState;
|
||||
import java.io.IOException;
|
||||
import javax.servlet.ServletOutputStream;
|
||||
|
|
|
@ -8,8 +8,8 @@ package io.opentelemetry.javaagent.instrumentation.servlet.v3_0.snippet;
|
|||
import static io.opentelemetry.javaagent.instrumentation.servlet.v3_0.snippet.ServletOutputStreamInjectionState.initializeInjectionStateIfNeeded;
|
||||
import static java.util.logging.Level.FINE;
|
||||
|
||||
import io.opentelemetry.javaagent.bootstrap.servlet.SnippetInjectingResponseWrapper;
|
||||
import io.opentelemetry.javaagent.instrumentation.servlet.snippet.SnippetInjectingPrintWriter;
|
||||
import io.opentelemetry.javaagent.instrumentation.servlet.snippet.SnippetInjectingResponseWrapper;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.lang.invoke.MethodHandle;
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
package io.opentelemetry.javaagent.instrumentation.servlet.v3_0.snippet;
|
||||
|
||||
import io.opentelemetry.instrumentation.api.util.VirtualField;
|
||||
import io.opentelemetry.javaagent.instrumentation.servlet.snippet.InjectionState;
|
||||
import io.opentelemetry.javaagent.bootstrap.servlet.InjectionState;
|
||||
import javax.annotation.Nullable;
|
||||
import javax.servlet.ServletOutputStream;
|
||||
|
||||
|
|
|
@ -5,4 +5,5 @@ plugins {
|
|||
dependencies {
|
||||
testImplementation("jakarta.servlet:jakarta.servlet-api:5.0.0")
|
||||
testImplementation(project(":instrumentation:servlet:servlet-5.0:javaagent"))
|
||||
testImplementation(project(":instrumentation:servlet:servlet-common:bootstrap"))
|
||||
}
|
||||
|
|
|
@ -11,7 +11,7 @@ import static org.assertj.core.api.AssertionsForClassTypes.assertThat;
|
|||
import static org.mockito.Mockito.mock;
|
||||
import static org.mockito.Mockito.when;
|
||||
|
||||
import io.opentelemetry.javaagent.instrumentation.servlet.snippet.InjectionState;
|
||||
import io.opentelemetry.javaagent.bootstrap.servlet.InjectionState;
|
||||
import io.opentelemetry.javaagent.instrumentation.servlet.snippet.OutputStreamSnippetInjectionHelper;
|
||||
import jakarta.servlet.ServletOutputStream;
|
||||
import jakarta.servlet.WriteListener;
|
||||
|
|
|
@ -7,7 +7,7 @@ package io.opentelemetry.javaagent.instrumentation.servlet.v5_0;
|
|||
|
||||
import static io.opentelemetry.javaagent.instrumentation.servlet.v5_0.Servlet5Singletons.getSnippetInjectionHelper;
|
||||
|
||||
import io.opentelemetry.javaagent.instrumentation.servlet.snippet.InjectionState;
|
||||
import io.opentelemetry.javaagent.bootstrap.servlet.InjectionState;
|
||||
import io.opentelemetry.javaagent.instrumentation.servlet.v5_0.snippet.ServletOutputStreamInjectionState;
|
||||
import jakarta.servlet.ServletOutputStream;
|
||||
import java.io.IOException;
|
||||
|
|
|
@ -7,7 +7,7 @@ package io.opentelemetry.javaagent.instrumentation.servlet.v5_0;
|
|||
|
||||
import static io.opentelemetry.javaagent.instrumentation.servlet.v5_0.Servlet5Singletons.getSnippetInjectionHelper;
|
||||
|
||||
import io.opentelemetry.javaagent.instrumentation.servlet.snippet.InjectionState;
|
||||
import io.opentelemetry.javaagent.bootstrap.servlet.InjectionState;
|
||||
import io.opentelemetry.javaagent.instrumentation.servlet.v5_0.snippet.ServletOutputStreamInjectionState;
|
||||
import jakarta.servlet.ServletOutputStream;
|
||||
import java.io.IOException;
|
||||
|
|
|
@ -7,7 +7,7 @@ package io.opentelemetry.javaagent.instrumentation.servlet.v5_0;
|
|||
|
||||
import static io.opentelemetry.javaagent.instrumentation.servlet.v5_0.Servlet5Singletons.getSnippetInjectionHelper;
|
||||
|
||||
import io.opentelemetry.javaagent.instrumentation.servlet.snippet.InjectionState;
|
||||
import io.opentelemetry.javaagent.bootstrap.servlet.InjectionState;
|
||||
import io.opentelemetry.javaagent.instrumentation.servlet.v5_0.snippet.ServletOutputStreamInjectionState;
|
||||
import jakarta.servlet.ServletOutputStream;
|
||||
import java.io.IOException;
|
||||
|
|
|
@ -8,8 +8,8 @@ package io.opentelemetry.javaagent.instrumentation.servlet.v5_0.snippet;
|
|||
import static io.opentelemetry.javaagent.instrumentation.servlet.v5_0.snippet.ServletOutputStreamInjectionState.initializeInjectionStateIfNeeded;
|
||||
import static java.util.logging.Level.FINE;
|
||||
|
||||
import io.opentelemetry.javaagent.bootstrap.servlet.SnippetInjectingResponseWrapper;
|
||||
import io.opentelemetry.javaagent.instrumentation.servlet.snippet.SnippetInjectingPrintWriter;
|
||||
import io.opentelemetry.javaagent.instrumentation.servlet.snippet.SnippetInjectingResponseWrapper;
|
||||
import jakarta.servlet.ServletOutputStream;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpServletResponseWrapper;
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
package io.opentelemetry.javaagent.instrumentation.servlet.v5_0.snippet;
|
||||
|
||||
import io.opentelemetry.instrumentation.api.util.VirtualField;
|
||||
import io.opentelemetry.javaagent.instrumentation.servlet.snippet.InjectionState;
|
||||
import io.opentelemetry.javaagent.bootstrap.servlet.InjectionState;
|
||||
import jakarta.servlet.ServletOutputStream;
|
||||
import javax.annotation.Nullable;
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* SPDX-License-Identifier: Apache-2.0
|
||||
*/
|
||||
|
||||
package io.opentelemetry.javaagent.instrumentation.servlet.snippet;
|
||||
package io.opentelemetry.javaagent.bootstrap.servlet;
|
||||
|
||||
// this is shared by both ServletOutputStream and PrintWriter injection
|
||||
public class InjectionState {
|
|
@ -3,7 +3,7 @@
|
|||
* SPDX-License-Identifier: Apache-2.0
|
||||
*/
|
||||
|
||||
package io.opentelemetry.javaagent.instrumentation.servlet.snippet;
|
||||
package io.opentelemetry.javaagent.bootstrap.servlet;
|
||||
|
||||
public interface SnippetInjectingResponseWrapper {
|
||||
|
|
@ -7,6 +7,7 @@ package io.opentelemetry.javaagent.instrumentation.servlet.snippet;
|
|||
|
||||
import static java.util.logging.Level.FINE;
|
||||
|
||||
import io.opentelemetry.javaagent.bootstrap.servlet.InjectionState;
|
||||
import java.io.IOException;
|
||||
import java.io.OutputStream;
|
||||
import java.io.UnsupportedEncodingException;
|
||||
|
|
|
@ -5,6 +5,8 @@
|
|||
|
||||
package io.opentelemetry.javaagent.instrumentation.servlet.snippet;
|
||||
|
||||
import io.opentelemetry.javaagent.bootstrap.servlet.InjectionState;
|
||||
import io.opentelemetry.javaagent.bootstrap.servlet.SnippetInjectingResponseWrapper;
|
||||
import java.io.PrintWriter;
|
||||
|
||||
public class SnippetInjectingPrintWriter extends PrintWriter {
|
||||
|
|
Loading…
Reference in New Issue