Class PravegaOptionsUtil


  • @Internal
    public class PravegaOptionsUtil
    extends java.lang.Object
    Utilities for PravegaOptions.
    • Field Detail

      • SCAN_EXECUTION_TYPE_VALUE_STREAMING

        public static final java.lang.String SCAN_EXECUTION_TYPE_VALUE_STREAMING
        See Also:
        Constant Field Values
      • SCAN_EXECUTION_TYPE_VALUE_BATCH

        public static final java.lang.String SCAN_EXECUTION_TYPE_VALUE_BATCH
        See Also:
        Constant Field Values
      • SINK_SEMANTIC_VALUE_EXACTLY_ONCE

        public static final java.lang.String SINK_SEMANTIC_VALUE_EXACTLY_ONCE
        See Also:
        Constant Field Values
      • SINK_SEMANTIC_VALUE_AT_LEAST_ONCE

        public static final java.lang.String SINK_SEMANTIC_VALUE_AT_LEAST_ONCE
        See Also:
        Constant Field Values
      • SINK_SEMANTIC_VALUE_BEST_EFFORT

        public static final java.lang.String SINK_SEMANTIC_VALUE_BEST_EFFORT
        See Also:
        Constant Field Values
    • Method Detail

      • validateTableSourceOptions

        public static void validateTableSourceOptions​(org.apache.flink.configuration.ReadableConfig tableOptions)
      • validateTableSinkOptions

        public static void validateTableSinkOptions​(org.apache.flink.configuration.ReadableConfig tableOptions)
      • getPravegaConfig

        public static PravegaConfig getPravegaConfig​(org.apache.flink.configuration.ReadableConfig tableOptions)
      • isStreamingReader

        public static boolean isStreamingReader​(org.apache.flink.configuration.ReadableConfig tableOptions)
      • getReaderGroupName

        public static java.lang.String getReaderGroupName​(org.apache.flink.configuration.ReadableConfig tableOptions)
      • getUid

        public static java.lang.String getUid​(org.apache.flink.configuration.ReadableConfig tableOptions)
      • getReaderGroupRefreshTimeMillis

        public static long getReaderGroupRefreshTimeMillis​(org.apache.flink.configuration.ReadableConfig tableOptions)
      • getCheckpointInitiateTimeoutMillis

        public static long getCheckpointInitiateTimeoutMillis​(org.apache.flink.configuration.ReadableConfig tableOptions)
      • getEventReadTimeoutMillis

        public static long getEventReadTimeoutMillis​(org.apache.flink.configuration.ReadableConfig tableOptions)
      • getMaxOutstandingCheckpointRequest

        public static int getMaxOutstandingCheckpointRequest​(org.apache.flink.configuration.ReadableConfig tableOptions)
      • isBoundedRead

        public static boolean isBoundedRead​(org.apache.flink.configuration.ReadableConfig tableOptions)
      • resolveScanStreams

        public static java.util.List<StreamWithBoundaries> resolveScanStreams​(org.apache.flink.configuration.ReadableConfig tableOptions)
      • getSinkStream

        public static io.pravega.client.stream.Stream getSinkStream​(org.apache.flink.configuration.ReadableConfig tableOptions)
      • getWriterMode

        public static PravegaWriterMode getWriterMode​(org.apache.flink.configuration.ReadableConfig tableOptions)
      • getTransactionLeaseRenewalIntervalMillis

        public static long getTransactionLeaseRenewalIntervalMillis​(org.apache.flink.configuration.ReadableConfig tableOptions)
      • isWatermarkPropagationEnabled

        public static boolean isWatermarkPropagationEnabled​(org.apache.flink.configuration.ReadableConfig tableOptions)
      • getRoutingKeyField

        public static java.lang.String getRoutingKeyField​(org.apache.flink.configuration.ReadableConfig tableOptions)