Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,9 @@ microutilsLoggingVersion = 2.1.23
apacheHttpClientVersion = 5.2.3
aesyDatasizeVersion = 1.0.0
bytebuddyVersion = 1.14.11
asmVersion = 9.8

sharedLibsRef = main
sharedLibsRef = feature/java25-support
sharedLibsLocalPath = lib-jvm-shared
nativeAgentLibName = drill-agent
nativeAgentHookEnabled = false
Expand Down
3 changes: 2 additions & 1 deletion java-agent/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ val nativeAgentHookEnabled: String by parent!!.extra
val macosLd64: String by parent!!.extra
val bytebuddyVersion: String by parent!!.extra
val kotlinxCliVersion: String by parent!!.extra
val asmVersion: String by parent!!.extra

repositories {
mavenCentral()
Expand Down Expand Up @@ -115,6 +116,7 @@ kotlin {
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:${kotlinxSerializationVersion}")
implementation("org.jetbrains.kotlinx:kotlinx-serialization-protobuf:${kotlinxSerializationVersion}")
implementation("org.jetbrains.kotlinx:kotlinx-cli:${kotlinxCliVersion}")
implementation("org.ow2.asm:asm:${asmVersion}")
implementation(project(":common"))
implementation(project(":agent-transport"))
implementation(project(":agent-instrumentation"))
Expand All @@ -129,7 +131,6 @@ kotlin {
implementation("com.benasher44:uuid:$uuidVersion")
implementation("io.ktor:ktor-utils:$ktorVersion")
implementation(project(":jvmapi"))
implementation(project(":knasm"))
implementation(project(":konform"))
implementation(project(":agent-instrumentation"))
if (nativeAgentHookEnabled == "true")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,4 @@
*/
package com.epam.drill.agent.instrument

expect object ApplicationClassTransformer: TransformerObject
expect object ApplicationClassTransformer: Transformer
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
/**
* Copyright 2020 - 2022 EPAM Systems
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.epam.drill.agent.instrument

expect object CompositeTransformer: Transformer
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
/**
* Copyright 2020 - 2022 EPAM Systems
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.epam.drill.agent.instrument

expect object TransformerRegistrar {
val enabledTransformers: List<Transformer>
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
*/
package com.epam.drill.agent.instrument.clients

import com.epam.drill.agent.instrument.TransformerObject
import com.epam.drill.agent.instrument.Transformer

expect object ApacheHttpClientTransformer : TransformerObject
expect object ApacheHttpClientTransformer : Transformer
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
*/
package com.epam.drill.agent.instrument.clients

import com.epam.drill.agent.instrument.TransformerObject
import com.epam.drill.agent.instrument.Transformer

expect object JavaHttpClientTransformer : TransformerObject
expect object JavaHttpClientTransformer : Transformer
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
*/
package com.epam.drill.agent.instrument.clients

import com.epam.drill.agent.instrument.TransformerObject
import com.epam.drill.agent.instrument.Transformer

expect object OkHttp3ClientTransformer : TransformerObject
expect object OkHttp3ClientTransformer : Transformer
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
*/
package com.epam.drill.agent.instrument.clients

import com.epam.drill.agent.instrument.TransformerObject
import com.epam.drill.agent.instrument.Transformer

expect object SpringWebClientTransformer : TransformerObject
expect object SpringWebClientTransformer : Transformer
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
*/
package com.epam.drill.agent.instrument.jetty

import com.epam.drill.agent.instrument.TransformerObject
import com.epam.drill.agent.instrument.Transformer

expect object Jetty10WsMessagesTransformer : TransformerObject
expect object Jetty10WsMessagesTransformer : Transformer
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
*/
package com.epam.drill.agent.instrument.jetty

import com.epam.drill.agent.instrument.TransformerObject
import com.epam.drill.agent.instrument.Transformer

expect object Jetty11WsMessagesTransformer : TransformerObject
expect object Jetty11WsMessagesTransformer : Transformer
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
*/
package com.epam.drill.agent.instrument.jetty

import com.epam.drill.agent.instrument.TransformerObject
import com.epam.drill.agent.instrument.Transformer

expect object Jetty9WsMessagesTransformer : TransformerObject
expect object Jetty9WsMessagesTransformer : Transformer
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
*/
package com.epam.drill.agent.instrument.jetty

import com.epam.drill.agent.instrument.TransformerObject
import com.epam.drill.agent.instrument.Transformer

expect object JettyHttpServerTransformer : TransformerObject
expect object JettyHttpServerTransformer : Transformer
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
*/
package com.epam.drill.agent.instrument.jetty

import com.epam.drill.agent.instrument.TransformerObject
import com.epam.drill.agent.instrument.Transformer

expect object JettyWsClientTransformer : TransformerObject
expect object JettyWsClientTransformer : Transformer
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
*/
package com.epam.drill.agent.instrument.jetty

import com.epam.drill.agent.instrument.TransformerObject
import com.epam.drill.agent.instrument.Transformer

expect object JettyWsServerTransformer : TransformerObject
expect object JettyWsServerTransformer : Transformer
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
*/
package com.epam.drill.agent.instrument.netty

import com.epam.drill.agent.instrument.TransformerObject
import com.epam.drill.agent.instrument.Transformer

expect object NettyHttpServerTransformer : TransformerObject
expect object NettyHttpServerTransformer : Transformer
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
*/
package com.epam.drill.agent.instrument.netty

import com.epam.drill.agent.instrument.TransformerObject
import com.epam.drill.agent.instrument.Transformer

expect object NettyWsClientTransformer : TransformerObject
expect object NettyWsClientTransformer : Transformer
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
*/
package com.epam.drill.agent.instrument.netty

import com.epam.drill.agent.instrument.TransformerObject
import com.epam.drill.agent.instrument.Transformer

expect object NettyWsMessagesTransformer : TransformerObject
expect object NettyWsMessagesTransformer : Transformer
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
*/
package com.epam.drill.agent.instrument.netty

import com.epam.drill.agent.instrument.TransformerObject
import com.epam.drill.agent.instrument.Transformer

expect object NettyWsServerTransformer : TransformerObject
expect object NettyWsServerTransformer : Transformer
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
*/
package com.epam.drill.agent.instrument.servers

import com.epam.drill.agent.instrument.TransformerObject
import com.epam.drill.agent.instrument.Transformer

expect object CadenceTransformer : TransformerObject
expect object CadenceTransformer : Transformer
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
*/
package com.epam.drill.agent.instrument.servers

import com.epam.drill.agent.instrument.TransformerObject
import com.epam.drill.agent.instrument.Transformer

expect object CompatibilityTestsTransformer : TransformerObject
expect object CompatibilityTestsTransformer : Transformer
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
*/
package com.epam.drill.agent.instrument.servers

import com.epam.drill.agent.instrument.TransformerObject
import com.epam.drill.agent.instrument.Transformer

expect object KafkaTransformer : TransformerObject
expect object KafkaTransformer : Transformer
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
*/
package com.epam.drill.agent.instrument.servers

import com.epam.drill.agent.instrument.TransformerObject
import com.epam.drill.agent.instrument.Transformer

expect object ReactorTransformer: TransformerObject
expect object ReactorTransformer: Transformer
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
*/
package com.epam.drill.agent.instrument.servers

import com.epam.drill.agent.instrument.TransformerObject
import com.epam.drill.agent.instrument.Transformer

expect object SSLEngineTransformer : TransformerObject
expect object SSLEngineTransformer : Transformer
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
*/
package com.epam.drill.agent.instrument.servers

import com.epam.drill.agent.instrument.TransformerObject
import com.epam.drill.agent.instrument.Transformer

expect object TTLTransformer : TransformerObject
expect object TTLTransformer : Transformer
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
*/
package com.epam.drill.agent.instrument.tomcat

import com.epam.drill.agent.instrument.TransformerObject
import com.epam.drill.agent.instrument.Transformer

expect object TomcatHttpServerTransformer : TransformerObject
expect object TomcatHttpServerTransformer : Transformer
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
*/
package com.epam.drill.agent.instrument.tomcat

import com.epam.drill.agent.instrument.TransformerObject
import com.epam.drill.agent.instrument.Transformer

expect object TomcatWsClientTransformer : TransformerObject
expect object TomcatWsClientTransformer : Transformer
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
*/
package com.epam.drill.agent.instrument.tomcat

import com.epam.drill.agent.instrument.TransformerObject
import com.epam.drill.agent.instrument.Transformer

expect object TomcatWsMessagesTransformer : TransformerObject
expect object TomcatWsMessagesTransformer : Transformer
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
*/
package com.epam.drill.agent.instrument.tomcat

import com.epam.drill.agent.instrument.TransformerObject
import com.epam.drill.agent.instrument.Transformer

expect object TomcatWsServerTransformer : TransformerObject
expect object TomcatWsServerTransformer : Transformer
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
*/
package com.epam.drill.agent.instrument.undertow

import com.epam.drill.agent.instrument.TransformerObject
import com.epam.drill.agent.instrument.Transformer

expect object UndertowHttpServerTransformer : TransformerObject
expect object UndertowHttpServerTransformer : Transformer
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
*/
package com.epam.drill.agent.instrument.undertow

import com.epam.drill.agent.instrument.TransformerObject
import com.epam.drill.agent.instrument.Transformer

expect object UndertowWsClientTransformer : TransformerObject
expect object UndertowWsClientTransformer : Transformer
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
*/
package com.epam.drill.agent.instrument.undertow

import com.epam.drill.agent.instrument.TransformerObject
import com.epam.drill.agent.instrument.Transformer

expect object UndertowWsMessagesTransformer : TransformerObject
expect object UndertowWsMessagesTransformer : Transformer
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
*/
package com.epam.drill.agent.instrument.undertow

import com.epam.drill.agent.instrument.TransformerObject
import com.epam.drill.agent.instrument.Transformer

expect object UndertowWsServerTransformer : TransformerObject
expect object UndertowWsServerTransformer : Transformer
Loading
Loading