接口 RuntimeFactory
- 所有超级接口:
AutoCloseable
A factory to create
Runtimes to invoke functions.-
方法概要
修饰符和类型方法说明voidclose()createContainer(org.apache.pulsar.functions.instance.InstanceConfig instanceConfig, String codeFile, String originalCodeFileName, Long expectedHealthCheckInterval) Create a function container to execute a java instance.default voiddoAdmissionChecks(org.apache.pulsar.functions.proto.Function.FunctionDetails functionDetails) default booleandefault Optional<? extends FunctionAuthProvider>static RuntimeFactorygetFuntionRuntimeFactory(String className) default Optional<? extends RuntimeCustomizer>voidinitialize(WorkerConfig workerConfig, org.apache.pulsar.functions.instance.AuthenticationConfig authenticationConfig, org.apache.pulsar.functions.secretsproviderconfigurator.SecretsProviderConfigurator secretsProviderConfigurator, ConnectorsManager connectorsManager, Optional<FunctionAuthProvider> authProvider, Optional<RuntimeCustomizer> runtimeCustomizer)
-
方法详细资料
-
initialize
void initialize(WorkerConfig workerConfig, org.apache.pulsar.functions.instance.AuthenticationConfig authenticationConfig, org.apache.pulsar.functions.secretsproviderconfigurator.SecretsProviderConfigurator secretsProviderConfigurator, ConnectorsManager connectorsManager, Optional<FunctionAuthProvider> authProvider, Optional<RuntimeCustomizer> runtimeCustomizer) throws Exception - 抛出:
Exception
-
createContainer
Runtime createContainer(org.apache.pulsar.functions.instance.InstanceConfig instanceConfig, String codeFile, String originalCodeFileName, Long expectedHealthCheckInterval) throws Exception Create a function container to execute a java instance.- 参数:
instanceConfig- java instance configcodeFile- code fileexpectedHealthCheckInterval- expected health check interval in seconds- 返回:
- function container to start/stop instance
- 抛出:
Exception
-
externallyManaged
default boolean externallyManaged() -
doAdmissionChecks
default void doAdmissionChecks(org.apache.pulsar.functions.proto.Function.FunctionDetails functionDetails) -
getAuthProvider
-
getRuntimeCustomizer
-
close
void close()- 指定者:
close在接口中AutoCloseable
-
getFuntionRuntimeFactory
-