Class PravegaOptionsUtil
- java.lang.Object
-
- io.pravega.connectors.flink.dynamic.table.PravegaOptionsUtil
-
@Internal public class PravegaOptionsUtil extends java.lang.Object
Utilities forPravegaOptions
.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
SCAN_EXECUTION_TYPE_VALUE_BATCH
static java.lang.String
SCAN_EXECUTION_TYPE_VALUE_STREAMING
static java.lang.String
SINK_SEMANTIC_VALUE_AT_LEAST_ONCE
static java.lang.String
SINK_SEMANTIC_VALUE_BEST_EFFORT
static java.lang.String
SINK_SEMANTIC_VALUE_EXACTLY_ONCE
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static long
getCheckpointInitiateTimeoutMillis(org.apache.flink.configuration.ReadableConfig tableOptions)
static long
getEventReadTimeoutMillis(org.apache.flink.configuration.ReadableConfig tableOptions)
static int
getMaxOutstandingCheckpointRequest(org.apache.flink.configuration.ReadableConfig tableOptions)
static PravegaConfig
getPravegaConfig(org.apache.flink.configuration.ReadableConfig tableOptions)
static java.lang.String
getReaderGroupName(org.apache.flink.configuration.ReadableConfig tableOptions)
static long
getReaderGroupRefreshTimeMillis(org.apache.flink.configuration.ReadableConfig tableOptions)
static java.lang.String
getRoutingKeyField(org.apache.flink.configuration.ReadableConfig tableOptions)
static io.pravega.client.stream.Stream
getSinkStream(org.apache.flink.configuration.ReadableConfig tableOptions)
static long
getTransactionLeaseRenewalIntervalMillis(org.apache.flink.configuration.ReadableConfig tableOptions)
static java.lang.String
getUid(org.apache.flink.configuration.ReadableConfig tableOptions)
static PravegaWriterMode
getWriterMode(org.apache.flink.configuration.ReadableConfig tableOptions)
static boolean
isBoundedRead(org.apache.flink.configuration.ReadableConfig tableOptions)
static boolean
isStreamingReader(org.apache.flink.configuration.ReadableConfig tableOptions)
static boolean
isWatermarkPropagationEnabled(org.apache.flink.configuration.ReadableConfig tableOptions)
static java.util.List<StreamWithBoundaries>
resolveScanStreams(org.apache.flink.configuration.ReadableConfig tableOptions)
static void
validateTableSinkOptions(org.apache.flink.configuration.ReadableConfig tableOptions)
static void
validateTableSourceOptions(org.apache.flink.configuration.ReadableConfig tableOptions)
-
-
-
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)
-
-