Package-level declarations
Types
Link copied to clipboard
@Singleton
@Requires(property = "airbyte.destination.core.data-channel.medium", value = "SOCKET")
Link copied to clipboard
Link copied to clipboard
class HeartbeatTask(config: DestinationConfiguration, outputQueue: PartitionedQueue<PipelineInputEvent>, checkpointManager: CheckpointManager) : Task
Link copied to clipboard
class InputConsumerTask(inputFlow: ReservingDeserializingInputFlow, pipelineInputQueue: PartitionedQueue<PipelineEvent<StreamKey, DestinationRecordRaw>>, partitioner: InputPartitioner, pipelineEventBookkeepingRouter: PipelineEventBookkeepingRouter) : Task
Routes @DestinationStreamAffinedMessages by stream to the appropriate channel and @ CheckpointMessages to the state manager.
Link copied to clipboard
class LoadPipelineStepTask<S : AutoCloseable, K1 : WithStream, T, K2 : WithStream, U : Any>(batchAccumulator: BatchAccumulator<S, K1, T, U>, inputFlow: Flow<PipelineEvent<K1, T>>, batchUpdateQueue: QueueWriter<BatchUpdate>, outputPartitioner: OutputPartitioner<K1, T, K2, U>?, outputQueue: PartitionedQueue<PipelineEvent<K2, U>>?, flushStrategy: PipelineFlushStrategy?, part: Int, numWorkers: Int, stepId: String, streamCompletions: ConcurrentHashMap<Pair<String, DestinationStream.Descriptor>, AtomicInteger>, maxNumConcurrentKeys: Int? = null) : Task
A long-running task that actually implements a load pipeline step.
Link copied to clipboard
@Singleton
Link copied to clipboard
@Singleton
Link copied to clipboard
data class StateWithCounts<S : AutoCloseable>(val accumulatorState: S, val checkpointCounts: MutableMap<CheckpointId, CheckpointValue> = mutableMapOf(), val inputCount: Long = 0, val createdAtMs: Long = System.currentTimeMillis()) : AutoCloseable
Accumulator state with the checkpoint counts (Checkpoint Id -> Records Seen) seen since the state was created.
Link copied to clipboard
@Singleton
@Requires(property = "airbyte.destination.core.data-channel.medium", value = "SOCKET")
Link copied to clipboard
class UpdateBatchStateTask(inputQueue: QueueReader<BatchUpdate>, syncManager: SyncManager, checkpointManager: CheckpointManager, launcher: DestinationTaskLauncher) : Task
A long-running task that updates the state of record batches after they are processed.
Link copied to clipboard
@Singleton
Link copied to clipboard
@Singleton
@Secondary