File tree Expand file tree Collapse file tree 5 files changed +9
-3
lines changed
base/src/main/kotlin/io/airbyte/cdk
extract/src/main/kotlin/io/airbyte/cdk Expand file tree Collapse file tree 5 files changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ import io.airbyte.cdk.output.OutputConsumer
77import io.github.oshai.kotlinlogging.KotlinLogging
88import io.micronaut.context.annotation.Value
99import jakarta.inject.Inject
10+ import jakarta.inject.Named
1011import jakarta.inject.Provider
1112
1213private val log = KotlinLogging .logger {}
@@ -18,7 +19,7 @@ class AirbyteConnectorRunnable : Runnable {
1819
1920 @Inject lateinit var operationProvider: Provider <Operation >
2021
21- @Inject lateinit var outputConsumer: OutputConsumer
22+ @Inject @Named( " stdoutOutputConsumer " ) lateinit var outputConsumer: OutputConsumer
2223
2324 @Inject lateinit var exceptionHandler: ExceptionHandler
2425
Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ import io.micronaut.context.annotation.Requires
2323import io.micronaut.context.annotation.Secondary
2424import io.micronaut.context.annotation.Value
2525import io.micronaut.context.env.Environment
26+ import jakarta.inject.Named
2627import jakarta.inject.Singleton
2728import java.io.ByteArrayOutputStream
2829import java.io.PrintStream
@@ -119,6 +120,7 @@ const val CONNECTOR_OUTPUT_PREFIX = "airbyte.connector.output"
119120/* * Default implementation of [OutputConsumer]. */
120121@Singleton
121122@Secondary
123+ @Named(" stdoutOutputConsumer" )
122124open class StdoutOutputConsumer (
123125 val stdout : PrintStream ,
124126 val clock : Clock ,
Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ import io.airbyte.protocol.models.v0.ConnectorSpecification
88import io.micronaut.context.annotation.DefaultImplementation
99import io.micronaut.context.annotation.Requires
1010import io.micronaut.context.annotation.Value
11+ import jakarta.inject.Named
1112import jakarta.inject.Singleton
1213import java.net.URI
1314
@@ -17,7 +18,7 @@ class SpecOperation(
1718 @Value(" \$ {airbyte.connector.metadata.documentation-url}" ) val documentationUrl : String ,
1819 val configJsonObjectSupplier : ConfigurationSpecificationSupplier <* >,
1920 val extendSpecification : SpecificationExtender ,
20- val outputConsumer : OutputConsumer ,
21+ @Named( " stdoutOutputConsumer " ) val outputConsumer : OutputConsumer ,
2122) : Operation {
2223 override fun execute () {
2324 val spec =
Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ import io.airbyte.protocol.models.v0.AirbyteCatalog
88import io.airbyte.protocol.models.v0.AirbyteStream
99import io.github.oshai.kotlinlogging.KotlinLogging
1010import io.micronaut.context.annotation.Requires
11+ import jakarta.inject.Named
1112import jakarta.inject.Singleton
1213
1314@Singleton
@@ -17,7 +18,7 @@ class DiscoverOperation(
1718 val config : SourceConfiguration ,
1819 val metadataQuerierFactory : MetadataQuerier .Factory <SourceConfiguration >,
1920 val airbyteStreamFactory : AirbyteStreamFactory ,
20- val outputConsumer : OutputConsumer ,
21+ @Named( " stdoutOutputConsumer " ) val outputConsumer : OutputConsumer ,
2122) : Operation {
2223 private val log = KotlinLogging .logger {}
2324
Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ import io.airbyte.cdk.util.ThreadRenamingCoroutineName
1414import io.airbyte.protocol.models.v0.ConfiguredAirbyteCatalog
1515import io.github.oshai.kotlinlogging.KotlinLogging
1616import io.micronaut.context.annotation.Requires
17+ import jakarta.inject.Named
1718import jakarta.inject.Singleton
1819import kotlin.time.toKotlinDuration
1920import kotlinx.coroutines.CoroutineScope
You can’t perform that action at this time.
0 commit comments