Class InstanceUtils

java.lang.Object
org.apache.pulsar.functions.instance.InstanceUtils

public class InstanceUtils extends Object
  • Constructor Details

    • InstanceUtils

      public InstanceUtils()
  • Method Details

    • initializeSerDe

      public static SerDe<?> initializeSerDe(String serdeClassName, ClassLoader clsLoader, Class<?> typeArg, boolean deser)
    • initializeCustomSchema

      public static org.apache.pulsar.client.api.Schema<?> initializeCustomSchema(String schemaClassName, ClassLoader clsLoader, 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 String getDefaultSubscriptionName(String tenant, String namespace, String name)
    • getDefaultSubscriptionName

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

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

      public static org.apache.pulsar.client.api.ClientBuilder createPulsarClientBuilder(String pulsarServiceUrl, AuthenticationConfig authConfig, Optional<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(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(String pulsarServiceUrl, AuthenticationConfig authConfig, Optional<Long> memoryLimit) throws org.apache.pulsar.client.api.PulsarClientException
      Throws:
      org.apache.pulsar.client.api.PulsarClientException
    • createPulsarAdminClient

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