Class FlinkPravegaStreamTableSourceSinkFactory

  • All Implemented Interfaces:
    org.apache.flink.table.factories.StreamTableSinkFactory<org.apache.flink.types.Row>, org.apache.flink.table.factories.StreamTableSourceFactory<org.apache.flink.types.Row>, org.apache.flink.table.factories.TableFactory

    public class FlinkPravegaStreamTableSourceSinkFactory
    extends FlinkPravegaTableFactoryBase
    implements org.apache.flink.table.factories.StreamTableSourceFactory<org.apache.flink.types.Row>, org.apache.flink.table.factories.StreamTableSinkFactory<org.apache.flink.types.Row>
    A stream table source factory implementation of StreamTableSourceFactory to access Pravega streams.
    • Constructor Detail

      • FlinkPravegaStreamTableSourceSinkFactory

        public FlinkPravegaStreamTableSourceSinkFactory()
    • Method Detail

      • requiredContext

        public java.util.Map<java.lang.String,​java.lang.String> requiredContext()
        Specified by:
        requiredContext in interface org.apache.flink.table.factories.TableFactory
      • supportedProperties

        public java.util.List<java.lang.String> supportedProperties()
        Specified by:
        supportedProperties in interface org.apache.flink.table.factories.TableFactory
      • createStreamTableSource

        public org.apache.flink.table.sources.StreamTableSource<org.apache.flink.types.Row> createStreamTableSource​(java.util.Map<java.lang.String,​java.lang.String> properties)
        Specified by:
        createStreamTableSource in interface org.apache.flink.table.factories.StreamTableSourceFactory<org.apache.flink.types.Row>
      • createStreamTableSink

        public org.apache.flink.table.sinks.StreamTableSink<org.apache.flink.types.Row> createStreamTableSink​(java.util.Map<java.lang.String,​java.lang.String> properties)
        Specified by:
        createStreamTableSink in interface org.apache.flink.table.factories.StreamTableSinkFactory<org.apache.flink.types.Row>