Class SourceConfigUtils
java.lang.Object
org.apache.pulsar.functions.utils.SourceConfigUtils
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic SourceConfigclone(SourceConfig sourceConfig) static StringcomputeBatchSourceInstanceSubscriptionName(String tenant, String namespace, String sourceName) static TopicNamecomputeBatchSourceIntermediateTopicName(String tenant, String namespace, String sourceName) static Function.FunctionDetailsconvert(SourceConfig sourceConfig, SourceConfigUtils.ExtractedSourceDetails sourceDetails) static SourceConfigconvertFromDetails(Function.FunctionDetails functionDetails) static BatchSourceConfigextractBatchSourceConfig(Map<String, Object> configMap) extractSourceConfig(Function.SourceSpec sourceSpec, String fqfn) static booleanisBatchSource(SourceConfig sourceConfig) validateAndExtractDetails(SourceConfig sourceConfig, ValidatableFunctionPackage sourceFunction, boolean validateConnectorConfig) static voidvalidateBatchSourceConfig(BatchSourceConfig batchSourceConfig) static voidvalidateBatchSourceConfigUpdate(BatchSourceConfig existingConfig, BatchSourceConfig newConfig) static voidvalidateSourceConfig(SourceConfig sourceConfig, Class configClass) static voidvalidateSourceConfig(SourceConfig sourceConfig, ValidatableFunctionPackage sourceFunction) static SourceConfigvalidateUpdate(SourceConfig existingConfig, SourceConfig newConfig)
-
Constructor Details
-
SourceConfigUtils
public SourceConfigUtils()
-
-
Method Details
-
convert
public static Function.FunctionDetails convert(SourceConfig sourceConfig, SourceConfigUtils.ExtractedSourceDetails sourceDetails) throws IllegalArgumentException - Throws:
IllegalArgumentException
-
convertFromDetails
-
validateAndExtractDetails
public static SourceConfigUtils.ExtractedSourceDetails validateAndExtractDetails(SourceConfig sourceConfig, ValidatableFunctionPackage sourceFunction, boolean validateConnectorConfig) -
clone
-
validateUpdate
-
validateBatchSourceConfig
public static void validateBatchSourceConfig(BatchSourceConfig batchSourceConfig) throws IllegalArgumentException - Throws:
IllegalArgumentException
-
extractSourceConfig
-
extractBatchSourceConfig
-
computeBatchSourceIntermediateTopicSubscriptions
public static Map<String,String> computeBatchSourceIntermediateTopicSubscriptions(Function.FunctionDetails details, String fqfn) -
computeBatchSourceInstanceSubscriptionName
-
computeBatchSourceIntermediateTopicName
-
isBatchSource
-
validateBatchSourceConfigUpdate
public static void validateBatchSourceConfigUpdate(BatchSourceConfig existingConfig, BatchSourceConfig newConfig) -
validateSourceConfig
public static void validateSourceConfig(SourceConfig sourceConfig, ValidatableFunctionPackage sourceFunction) -
validateSourceConfig
-