public class SourceSinkUtils extends Object
| Constructor and Description |
|---|
SourceSinkUtils() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
belongsTo(TopicRange topicRange,
int numParallelSubtasks,
int index) |
static org.apache.pulsar.client.api.Range |
distributeRange(int countOfSubTasks,
int indexOfSubTasks)
Get shard information of the task
Fragmentation rules,
Can be divided equally: each subtask handles the same range of tasks
Not evenly divided: each subtask first processes the tasks in the same range,
and the remainder part is added to the tasks starting at index 0 until it is used up.
|
static boolean |
failOnWrite(Map<String,String> parameters) |
static boolean |
flushOnCheckpoint(Map<String,String> parameters) |
static int |
getClientCacheSize(Map<String,String> parameters) |
static int |
getCommitMaxRetries(Map<String,String> parameters) |
static boolean |
getFailOnDataLossAndRemoveKey(Map<String,Object> readerConf) |
static long |
getMaxBlockTimeMs(Map<String,String> parameters) |
static int |
getOldStateVersion(Map<String,String> caseInsensitiveParams,
int defaultValue) |
static long |
getPartitionDiscoveryIntervalInMillis(Map<String,String> parameters) |
static int |
getPollTimeoutMs(Map<String,String> parameters) |
static Map<String,Object> |
getProducerParams(Map<String,String> parameters) |
static Map<String,Object> |
getReaderParams(Map<String,String> parameters) |
static int |
getSendTimeoutMs(Map<String,String> parameters) |
static long |
getTransactionTimeout(Map<String,String> parameters) |
static boolean |
getUseEarliestWhenDataLossAndRemoveKey(Map<String,Object> readerConf) |
static boolean |
getUseMetrics(Map<String,String> parameters) |
static Map<String,String> |
toCaceInsensitiveParams(Map<String,String> parameters) |
static Map<String,String> |
validateStreamSourceOptions(Map<String,String> parameters) |
public static Map<String,String> validateStreamSourceOptions(Map<String,String> parameters)
public static boolean belongsTo(TopicRange topicRange, int numParallelSubtasks, int index)
public static long getPartitionDiscoveryIntervalInMillis(Map<String,String> parameters)
public static Map<String,String> toCaceInsensitiveParams(Map<String,String> parameters)
public static org.apache.pulsar.client.api.Range distributeRange(int countOfSubTasks,
int indexOfSubTasks)
countOfSubTasks - total subtasksindexOfSubTasks - current subtask index on subtaskspublic static int getOldStateVersion(Map<String,String> caseInsensitiveParams, int defaultValue)
public static boolean getFailOnDataLossAndRemoveKey(Map<String,Object> readerConf)
Copyright © 2019–2022 The Apache Software Foundation. All rights reserved.