Package-level declarations
Types
Link copied to clipboard
@Singleton
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface SocketDataChannel
Link copied to clipboard
interface SocketDataChannelFactory
Link copied to clipboard
@Singleton
@Requires(property = "airbyte.connector.data-channel.medium", value = "SOCKET")
A SocketDataChannelResourceHolder holds a list of SocketDataChannel instances that are initialized and once connected can be bound to for data transfer.
Link copied to clipboard
class SocketJsonOutputConsumer(dataChannel: SocketDataChannel, clock: Clock, val bufferByteSizeThresholdForFlush: Int, additionalProperties: Map<String, String>) : BaseStdoutOutputConsumer
Link copied to clipboard
class SocketProtobufOutputConsumer(dataChannel: SocketDataChannel, clock: Clock, val bufferByteSizeThresholdForFlush: Int, val additionalProperties: Map<String, String>) : OutputConsumer
Link copied to clipboard
class UnixDomainSocketDataChannel(socketFilePath: String, probePacket: ProbePacket) : SocketDataChannel
A Unix Domain Socket implementation of SocketDataChannel.
Properties
Functions
Link copied to clipboard
Link copied to clipboard
fun NativeRecordPayload.toProtobuf(schema: Set<FieldOrMetaField>, recordMessageBuilder: AirbyteRecordMessage.AirbyteRecordMessageProtobuf.Builder, valueBuilder: AirbyteRecordMessage.AirbyteValueProtobuf.Builder): AirbyteRecordMessage.AirbyteRecordMessageProtobuf.Builder
Link copied to clipboard
Transforms a field value into a protobuf-compatible representation. Handles special conversions for types that need preprocessing before protobuf encoding, such as ByteBuffer -> Base64 String, BigDecimal -> BigInteger, URL -> String, etc.