Class SinkConfigUtils
java.lang.Object
org.apache.pulsar.functions.utils.SinkConfigUtils
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.pulsar.common.io.SinkConfigclone(org.apache.pulsar.common.io.SinkConfig sinkConfig) static org.apache.pulsar.functions.proto.Function.FunctionDetailsconvert(org.apache.pulsar.common.io.SinkConfig sinkConfig, SinkConfigUtils.ExtractedSinkDetails sinkDetails) static org.apache.pulsar.common.io.SinkConfigconvertFromDetails(org.apache.pulsar.functions.proto.Function.FunctionDetails functionDetails) validateAndExtractDetails(org.apache.pulsar.common.io.SinkConfig sinkConfig, ClassLoader sinkClassLoader, boolean validateConnectorConfig) static voidvalidateSinkConfig(org.apache.pulsar.common.io.SinkConfig sinkConfig, Class configClass) static voidvalidateSinkConfig(org.apache.pulsar.common.io.SinkConfig sinkConfig, org.apache.pulsar.common.nar.NarClassLoader narClassLoader) static org.apache.pulsar.common.io.SinkConfigvalidateUpdate(org.apache.pulsar.common.io.SinkConfig existingConfig, org.apache.pulsar.common.io.SinkConfig newConfig)
-
Constructor Details
-
SinkConfigUtils
public SinkConfigUtils()
-
-
Method Details
-
convert
public static org.apache.pulsar.functions.proto.Function.FunctionDetails convert(org.apache.pulsar.common.io.SinkConfig sinkConfig, SinkConfigUtils.ExtractedSinkDetails sinkDetails) throws IOException - Throws:
IOException
-
convertFromDetails
public static org.apache.pulsar.common.io.SinkConfig convertFromDetails(org.apache.pulsar.functions.proto.Function.FunctionDetails functionDetails) -
validateAndExtractDetails
public static SinkConfigUtils.ExtractedSinkDetails validateAndExtractDetails(org.apache.pulsar.common.io.SinkConfig sinkConfig, ClassLoader sinkClassLoader, boolean validateConnectorConfig) -
clone
public static org.apache.pulsar.common.io.SinkConfig clone(org.apache.pulsar.common.io.SinkConfig sinkConfig) -
validateUpdate
public static org.apache.pulsar.common.io.SinkConfig validateUpdate(org.apache.pulsar.common.io.SinkConfig existingConfig, org.apache.pulsar.common.io.SinkConfig newConfig) -
validateSinkConfig
public static void validateSinkConfig(org.apache.pulsar.common.io.SinkConfig sinkConfig, org.apache.pulsar.common.nar.NarClassLoader narClassLoader) -
validateSinkConfig
public static void validateSinkConfig(org.apache.pulsar.common.io.SinkConfig sinkConfig, Class configClass)
-