FeedBootstrap
FeedBootstrap is the input to a PartitionsCreatorFactory.
This object conveniently packages the StateManager singleton with the feed for which the PartitionsCreatorFactory is to operate on, eventually causing the emission of Airbyte RECORD messages for the Streams in the feed. For this purpose, FeedBootstrap provides StreamRecordConsumer instances which essentially provide a layer of caching over OutputConsumer, leveraging the fact that all records for a given stream share the same schema.
Inheritors
Types
Efficient implementation of StreamRecordConsumer.
Properties
Convenience getter for the current state value for this feed.
Delegates to StateManager.feeds.
The MetaFieldDecorator instance which StreamRecordConsumer will use to decorate records.
The OutputConsumer instance to which StreamRecordConsumer will delegate to.
Functions
Deletages to StateManager to return the current state value for any Feed.
A map of all StreamRecordConsumer for this feed.