Class SourceConfigUtils
java.lang.Object
org.apache.pulsar.functions.utils.SourceConfigUtils
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic 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)
-
Constructor Details
-
SourceConfigUtils
public SourceConfigUtils()
-
-
Method Details
-
convert
public static org.apache.pulsar.functions.proto.Function.FunctionDetails convert(org.apache.pulsar.common.io.SourceConfig sourceConfig, SourceConfigUtils.ExtractedSourceDetails sourceDetails) throws IllegalArgumentException - 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 - 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)
-