Class InstanceUtils
- java.lang.Object
-
- org.apache.pulsar.functions.instance.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.ComponentTypecalculateSubjectType(org.apache.pulsar.functions.proto.Function.FunctionDetails functionDetails)static org.apache.pulsar.client.admin.PulsarAdmincreatePulsarAdminClient(java.lang.String pulsarWebServiceUrl, AuthenticationConfig authConfig)static org.apache.pulsar.client.api.PulsarClientcreatePulsarClient(java.lang.String pulsarServiceUrl, AuthenticationConfig authConfig)static org.apache.pulsar.client.api.PulsarClientcreatePulsarClient(java.lang.String pulsarServiceUrl, AuthenticationConfig authConfig, java.util.Optional<java.lang.Long> memoryLimit)static org.apache.pulsar.client.api.ClientBuildercreatePulsarClientBuilder(java.lang.String pulsarServiceUrl, AuthenticationConfig authConfig, java.util.Optional<java.lang.Long> memoryLimit)static java.lang.StringgetDefaultSubscriptionName(java.lang.String tenant, java.lang.String namespace, java.lang.String name)static java.lang.StringgetDefaultSubscriptionName(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)
-
-
-
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
-
-