java.lang.Object
org.apache.flink.table.examples.java.connectors.SocketSource
All Implemented Interfaces:
Serializable, org.apache.flink.api.connector.source.Source<org.apache.flink.table.data.RowData,SocketSource.DummySplit,SocketSource.DummyCheckpoint>, org.apache.flink.api.connector.source.SourceReaderFactory<org.apache.flink.table.data.RowData,SocketSource.DummySplit>, org.apache.flink.api.java.typeutils.ResultTypeQueryable<org.apache.flink.table.data.RowData>

public final class SocketSource extends Object implements org.apache.flink.api.connector.source.Source<org.apache.flink.table.data.RowData,SocketSource.DummySplit,SocketSource.DummyCheckpoint>, org.apache.flink.api.java.typeutils.ResultTypeQueryable<org.apache.flink.table.data.RowData>
The SocketSource opens a socket and consumes bytes.

It splits records by the given byte delimiter (`\n` by default) and delegates the decoding to a pluggable DeserializationSchema.

Note: This is only an example and should not be used in production. The source is not fault-tolerant and can only work with a parallelism of 1.

See Also: