Class SinkConfigUtils
- java.lang.Object
-
- org.apache.pulsar.functions.utils.SinkConfigUtils
-
public class SinkConfigUtils extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSinkConfigUtils.ExtractedSinkDetails
-
Constructor Summary
Constructors Constructor Description SinkConfigUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static 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)static SinkConfigUtils.ExtractedSinkDetailsvalidateAndExtractDetails(org.apache.pulsar.common.io.SinkConfig sinkConfig, java.lang.ClassLoader sinkClassLoader, boolean validateConnectorConfig)static voidvalidateSinkConfig(org.apache.pulsar.common.io.SinkConfig sinkConfig, java.lang.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)
-
-
-
Method Detail
-
convert
public static org.apache.pulsar.functions.proto.Function.FunctionDetails convert(org.apache.pulsar.common.io.SinkConfig sinkConfig, SinkConfigUtils.ExtractedSinkDetails sinkDetails) throws java.io.IOException- Throws:
java.io.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, java.lang.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, java.lang.Class configClass)
-
-