类 SourceConfigUtils
java.lang.Object
org.apache.pulsar.functions.utils.SourceConfigUtils
-
嵌套类概要
嵌套类 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static org.apache.pulsar.common.io.SourceConfigclone(org.apache.pulsar.common.io.SourceConfig sourceConfig) static StringcomputeBatchSourceInstanceSubscriptionName(String tenant, String namespace, String sourceName) static org.apache.pulsar.common.naming.TopicNamecomputeBatchSourceIntermediateTopicName(String tenant, String namespace, String sourceName) computeBatchSourceIntermediateTopicSubscriptions(org.apache.pulsar.functions.proto.Function.FunctionDetails details, String fqfn) static org.apache.pulsar.functions.proto.Function.FunctionDetailsconvert(org.apache.pulsar.common.io.SourceConfig sourceConfig, SourceConfigUtils.ExtractedSourceDetails sourceDetails) static org.apache.pulsar.common.io.SourceConfigconvertFromDetails(org.apache.pulsar.functions.proto.Function.FunctionDetails functionDetails) static org.apache.pulsar.common.io.BatchSourceConfigextractBatchSourceConfig(Map<String, Object> configMap) extractSourceConfig(org.apache.pulsar.functions.proto.Function.SourceSpec sourceSpec, String fqfn) static booleanisBatchSource(org.apache.pulsar.common.io.SourceConfig sourceConfig) validateAndExtractDetails(org.apache.pulsar.common.io.SourceConfig sourceConfig, ClassLoader sourceClassLoader, boolean validateConnectorConfig) static voidvalidateBatchSourceConfig(org.apache.pulsar.common.io.BatchSourceConfig batchSourceConfig) static voidvalidateBatchSourceConfigUpdate(org.apache.pulsar.common.io.BatchSourceConfig existingConfig, org.apache.pulsar.common.io.BatchSourceConfig newConfig) static voidvalidateSourceConfig(org.apache.pulsar.common.io.SourceConfig sourceConfig, Class configClass) static voidvalidateSourceConfig(org.apache.pulsar.common.io.SourceConfig sourceConfig, org.apache.pulsar.common.nar.NarClassLoader narClassLoader) static org.apache.pulsar.common.io.SourceConfigvalidateUpdate(org.apache.pulsar.common.io.SourceConfig existingConfig, org.apache.pulsar.common.io.SourceConfig newConfig)
-
构造器详细资料
-
SourceConfigUtils
public SourceConfigUtils()
-
-
方法详细资料
-
convert
public static org.apache.pulsar.functions.proto.Function.FunctionDetails convert(org.apache.pulsar.common.io.SourceConfig sourceConfig, SourceConfigUtils.ExtractedSourceDetails sourceDetails) throws IllegalArgumentException -
convertFromDetails
public static org.apache.pulsar.common.io.SourceConfig convertFromDetails(org.apache.pulsar.functions.proto.Function.FunctionDetails functionDetails) -
validateAndExtractDetails
public static SourceConfigUtils.ExtractedSourceDetails validateAndExtractDetails(org.apache.pulsar.common.io.SourceConfig sourceConfig, ClassLoader sourceClassLoader, boolean validateConnectorConfig) -
clone
public static org.apache.pulsar.common.io.SourceConfig clone(org.apache.pulsar.common.io.SourceConfig sourceConfig) -
validateUpdate
public static org.apache.pulsar.common.io.SourceConfig validateUpdate(org.apache.pulsar.common.io.SourceConfig existingConfig, org.apache.pulsar.common.io.SourceConfig newConfig) -
validateBatchSourceConfig
public static void validateBatchSourceConfig(org.apache.pulsar.common.io.BatchSourceConfig batchSourceConfig) throws IllegalArgumentException -
extractSourceConfig
-
extractBatchSourceConfig
-
computeBatchSourceIntermediateTopicSubscriptions
-
computeBatchSourceInstanceSubscriptionName
-
computeBatchSourceIntermediateTopicName
-
isBatchSource
public static boolean isBatchSource(org.apache.pulsar.common.io.SourceConfig sourceConfig) -
validateBatchSourceConfigUpdate
public static void validateBatchSourceConfigUpdate(org.apache.pulsar.common.io.BatchSourceConfig existingConfig, org.apache.pulsar.common.io.BatchSourceConfig newConfig) -
validateSourceConfig
public static void validateSourceConfig(org.apache.pulsar.common.io.SourceConfig sourceConfig, org.apache.pulsar.common.nar.NarClassLoader narClassLoader) -
validateSourceConfig
public static void validateSourceConfig(org.apache.pulsar.common.io.SourceConfig sourceConfig, Class configClass)
-