Class InstanceUtils


  • public class InstanceUtils
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      InstanceUtils()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.pulsar.functions.proto.Function.FunctionDetails.ComponentType calculateSubjectType​(org.apache.pulsar.functions.proto.Function.FunctionDetails functionDetails)  
      static org.apache.pulsar.client.admin.PulsarAdmin createPulsarAdminClient​(java.lang.String pulsarWebServiceUrl, AuthenticationConfig authConfig)  
      static org.apache.pulsar.client.api.PulsarClient createPulsarClient​(java.lang.String pulsarServiceUrl, AuthenticationConfig authConfig)  
      static org.apache.pulsar.client.api.PulsarClient createPulsarClient​(java.lang.String pulsarServiceUrl, AuthenticationConfig authConfig, java.util.Optional<java.lang.Long> memoryLimit)  
      static org.apache.pulsar.client.api.ClientBuilder createPulsarClientBuilder​(java.lang.String pulsarServiceUrl, AuthenticationConfig authConfig, java.util.Optional<java.lang.Long> memoryLimit)  
      static java.lang.String getDefaultSubscriptionName​(java.lang.String tenant, java.lang.String namespace, java.lang.String name)  
      static java.lang.String getDefaultSubscriptionName​(org.apache.pulsar.functions.proto.Function.FunctionDetails functionDetails)  
      static java.util.Map<java.lang.String,​java.lang.String> getProperties​(org.apache.pulsar.functions.proto.Function.FunctionDetails.ComponentType componentType, java.lang.String fullyQualifiedName, int instanceId)  
      static org.apache.pulsar.client.api.Schema<?> initializeCustomSchema​(java.lang.String schemaClassName, java.lang.ClassLoader clsLoader, java.lang.Class<?> typeArg, boolean input)  
      static org.apache.pulsar.functions.api.SerDe<?> initializeSerDe​(java.lang.String serdeClassName, java.lang.ClassLoader clsLoader, java.lang.Class<?> typeArg, boolean deser)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • InstanceUtils

        public InstanceUtils()
    • Method Detail

      • initializeSerDe

        public static org.apache.pulsar.functions.api.SerDe<?> initializeSerDe​(java.lang.String serdeClassName,
                                                                               java.lang.ClassLoader clsLoader,
                                                                               java.lang.Class<?> typeArg,
                                                                               boolean deser)
      • initializeCustomSchema

        public static org.apache.pulsar.client.api.Schema<?> initializeCustomSchema​(java.lang.String schemaClassName,
                                                                                    java.lang.ClassLoader clsLoader,
                                                                                    java.lang.Class<?> typeArg,
                                                                                    boolean input)
      • calculateSubjectType

        public org.apache.pulsar.functions.proto.Function.FunctionDetails.ComponentType calculateSubjectType​(org.apache.pulsar.functions.proto.Function.FunctionDetails functionDetails)
      • getDefaultSubscriptionName

        public static java.lang.String getDefaultSubscriptionName​(java.lang.String tenant,
                                                                  java.lang.String namespace,
                                                                  java.lang.String name)
      • getDefaultSubscriptionName

        public static java.lang.String getDefaultSubscriptionName​(org.apache.pulsar.functions.proto.Function.FunctionDetails functionDetails)
      • getProperties

        public static java.util.Map<java.lang.String,​java.lang.String> getProperties​(org.apache.pulsar.functions.proto.Function.FunctionDetails.ComponentType componentType,
                                                                                           java.lang.String fullyQualifiedName,
                                                                                           int instanceId)
      • createPulsarClientBuilder

        public static org.apache.pulsar.client.api.ClientBuilder createPulsarClientBuilder​(java.lang.String pulsarServiceUrl,
                                                                                           AuthenticationConfig authConfig,
                                                                                           java.util.Optional<java.lang.Long> memoryLimit)
                                                                                    throws org.apache.pulsar.client.api.PulsarClientException
        Throws:
        org.apache.pulsar.client.api.PulsarClientException
      • createPulsarClient

        public static org.apache.pulsar.client.api.PulsarClient createPulsarClient​(java.lang.String pulsarServiceUrl,
                                                                                   AuthenticationConfig authConfig)
                                                                            throws org.apache.pulsar.client.api.PulsarClientException
        Throws:
        org.apache.pulsar.client.api.PulsarClientException
      • createPulsarClient

        public static org.apache.pulsar.client.api.PulsarClient createPulsarClient​(java.lang.String pulsarServiceUrl,
                                                                                   AuthenticationConfig authConfig,
                                                                                   java.util.Optional<java.lang.Long> memoryLimit)
                                                                            throws org.apache.pulsar.client.api.PulsarClientException
        Throws:
        org.apache.pulsar.client.api.PulsarClientException
      • createPulsarAdminClient

        public static org.apache.pulsar.client.admin.PulsarAdmin createPulsarAdminClient​(java.lang.String pulsarWebServiceUrl,
                                                                                         AuthenticationConfig authConfig)
                                                                                  throws org.apache.pulsar.client.api.PulsarClientException
        Throws:
        org.apache.pulsar.client.api.PulsarClientException