Class SinkConfigUtils

java.lang.Object
org.apache.pulsar.functions.utils.SinkConfigUtils

public class SinkConfigUtils extends Object
  • 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)