Skip to content

Commit

Permalink
feat: move to the new QueuedAgentMessageSender
Browse files Browse the repository at this point in the history
EPMDJ-10877
  • Loading branch information
iryabov committed Nov 29, 2024
1 parent 8f82c7e commit d98cfcd
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 13 deletions.
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ apacheHttpClientVersion = 5.2.3
aesyDatasizeVersion = 1.0.0
bytebuddyVersion = 1.14.11

sharedLibsRef = main
sharedLibsRef = feature/recommended-tests-EPMDJ-10877
sharedLibsLocalPath = lib-jvm-shared
nativeAgentLibName = drill-agent
nativeAgentHookEnabled = false
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ actual object JvmModuleMessageSender : AgentMessageSender<AgentMessage> {
messageSender.send(AgentMessageDestination("PUT", "instances"), Configuration.agentMetadata)
}

private fun messageSender(): QueuedAgentMessageSender<AgentMessage, ByteArray> {
private fun messageSender(): QueuedAgentMessageSender<AgentMessage> {
val transport = HttpAgentMessageTransport(
serverAddress = Configuration.parameters[ParameterDefinitions.API_URL],
apiKey = Configuration.parameters[ParameterDefinitions.API_KEY],
Expand All @@ -55,11 +55,9 @@ actual object JvmModuleMessageSender : AgentMessageSender<AgentMessage> {
} ?: JsonAgentMessageSerializer<AgentMessage>()
val mapper = HttpAgentMessageDestinationMapper()
val queue = InMemoryAgentMessageQueue(
serializer,
Configuration.parameters[ParameterDefinitions.MESSAGE_QUEUE_LIMIT].let(::parseBytes)
)
val notifier = RetryingTransportStateNotifier(transport, serializer, queue)
return QueuedAgentMessageSender(transport, serializer, mapper, notifier, notifier, queue)
return QueuedAgentMessageSender(transport, serializer, mapper, queue)
}

private fun resolvePath(path: String) = File(path).run {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,11 @@
*/
package com.epam.drill.agent.test2code.coverage

import kotlinx.coroutines.Runnable
import java.util.concurrent.Executors
import java.util.concurrent.TimeUnit
import mu.KotlinLogging
import com.epam.drill.agent.common.transport.AgentMessageDestination
import com.epam.drill.agent.common.transport.AgentMessageSender
import com.epam.drill.agent.common.transport.ResponseStatus
import com.epam.drill.agent.test2code.common.api.ClassCoverage
import com.epam.drill.agent.test2code.common.api.toBitSet
import com.epam.drill.agent.test2code.common.transport.CoveragePayload
Expand Down Expand Up @@ -59,6 +57,7 @@ class IntervalCoverageSender(
scheduledThreadPool.shutdownNow();
}
sendProbes(collectProbes())
sender.shutdown()
logger.info { "Coverage sending job is stopped." }
}

Expand All @@ -76,10 +75,5 @@ class IntervalCoverageSender(
}

private class StubSender : AgentMessageSender<CoveragePayload> {
override fun send(destination: AgentMessageDestination, message: CoveragePayload) = StubResponseStatus()
}

private class StubResponseStatus : ResponseStatus {
override val success: Boolean = false
override val statusObject: Any? = null
override fun send(destination: AgentMessageDestination, message: CoveragePayload) {}
}

0 comments on commit d98cfcd

Please sign in to comment.