Details
-
New Feature
-
Status: Resolved
-
P2
-
Resolution: Won't Do
-
None
Description
Right now, the UnboundedSource type hierarchy is 1 deep – UnboundedSource and then things like CountingSource or KafkaSource directly on top.
To ease implementors, we should have more abstract classes in the "common source types". Some examples may be:
- KeyRangeUnboundedSource – for things like PubSub, Bigtable, Kafka, Kinesis
- StreamSource – for reading from a socket or other stream.