类 KubernetesRuntimeFactory
java.lang.Object
org.apache.pulsar.functions.runtime.kubernetes.KubernetesRuntimeFactory
- 所有已实现的接口:
AutoCloseable,RuntimeFactory
Kubernetes based function container factory implementation.
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidclose()createContainer(InstanceConfig instanceConfig, String codePkgUrl, String originalCodeFileName, String transformFunctionPkgUrl, String originalTransformFunctionFileName, Long expectedHealthCheckInterval) Create a function container to execute a java instance.voiddoAdmissionChecks(org.apache.pulsar.functions.proto.Function.FunctionDetails functionDetails) booleanvoidinitialize(WorkerConfig workerConfig, AuthenticationConfig authenticationConfig, SecretsProviderConfigurator secretsProviderConfigurator, ConnectorsManager connectorsManager, FunctionsManager functionsManager, Optional<FunctionAuthProvider> functionAuthProvider, Optional<RuntimeCustomizer> runtimeCustomizer) void
-
构造器详细资料
-
KubernetesRuntimeFactory
public KubernetesRuntimeFactory()
-
-
方法详细资料
-
externallyManaged
public boolean externallyManaged()- 指定者:
externallyManaged在接口中RuntimeFactory
-
initialize
public void initialize(WorkerConfig workerConfig, AuthenticationConfig authenticationConfig, SecretsProviderConfigurator secretsProviderConfigurator, ConnectorsManager connectorsManager, FunctionsManager functionsManager, Optional<FunctionAuthProvider> functionAuthProvider, Optional<RuntimeCustomizer> runtimeCustomizer) - 指定者:
initialize在接口中RuntimeFactory
-
createContainer
public KubernetesRuntime createContainer(InstanceConfig instanceConfig, String codePkgUrl, String originalCodeFileName, String transformFunctionPkgUrl, String originalTransformFunctionFileName, Long expectedHealthCheckInterval) throws Exception 从接口复制的说明:RuntimeFactoryCreate a function container to execute a java instance.- 指定者:
createContainer在接口中RuntimeFactory- 参数:
instanceConfig- java instance configcodePkgUrl- code fileexpectedHealthCheckInterval- expected health check interval in seconds- 返回:
- function container to start/stop instance
- 抛出:
Exception
-
close
public void close()- 指定者:
close在接口中AutoCloseable- 指定者:
close在接口中RuntimeFactory
-
doAdmissionChecks
public void doAdmissionChecks(org.apache.pulsar.functions.proto.Function.FunctionDetails functionDetails) - 指定者:
doAdmissionChecks在接口中RuntimeFactory
-
setupClient
- 抛出:
Exception
-
getAuthProvider
- 指定者:
getAuthProvider在接口中RuntimeFactory
-
getRuntimeCustomizer
- 指定者:
getRuntimeCustomizer在接口中RuntimeFactory
-