Class SinkConfigUtils


  • public class SinkConfigUtils
    extends java.lang.Object
    • Constructor Detail

      • SinkConfigUtils

        public SinkConfigUtils()
    • 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)
      • collectAllInputTopics

        public static java.util.Collection<java.lang.String> collectAllInputTopics​(org.apache.pulsar.common.io.SinkConfig sinkConfig)
      • 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,
                                              ValidatableFunctionPackage sinkFunction)
      • validateSinkConfig

        public static void validateSinkConfig​(org.apache.pulsar.common.io.SinkConfig sinkConfig,
                                              java.lang.Class configClass)