public class ThreadRuntimeFactory extends Object implements RuntimeFactory
| Constructor and Description |
|---|
ThreadRuntimeFactory(String threadGroupName,
String pulsarServiceUrl,
String storageServiceUrl,
org.apache.pulsar.common.functions.AuthenticationConfig authConfig,
SecretsProvider secretsProvider,
FunctionCollectorRegistry collectorRegistry,
String narExtractionDirectory,
ClassLoader rootClassLoader,
boolean exposePulsarAdminClientEnabled,
String pulsarWebServiceUrl)
This constructor is used by other runtimes (e.g.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
ThreadRuntime |
createContainer(InstanceConfig instanceConfig,
String jarFile,
String originalCodeFileName,
Long expectedHealthCheckInterval)
Create a function container to execute a java instance.
|
void |
initialize(WorkerConfig workerConfig,
org.apache.pulsar.common.functions.AuthenticationConfig authenticationConfig,
SecretsProviderConfigurator secretsProviderConfigurator,
ConnectorsManager connectorsManager,
Optional<FunctionAuthProvider> functionAuthProvider,
Optional<RuntimeCustomizer> runtimeCustomizer) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdoAdmissionChecks, externallyManaged, getAuthProvider, getFuntionRuntimeFactory, getRuntimeCustomizerpublic ThreadRuntimeFactory(String threadGroupName, String pulsarServiceUrl, String storageServiceUrl, org.apache.pulsar.common.functions.AuthenticationConfig authConfig, SecretsProvider secretsProvider, FunctionCollectorRegistry collectorRegistry, String narExtractionDirectory, ClassLoader rootClassLoader, boolean exposePulsarAdminClientEnabled, String pulsarWebServiceUrl) throws Exception
Exceptionpublic void initialize(WorkerConfig workerConfig, org.apache.pulsar.common.functions.AuthenticationConfig authenticationConfig, SecretsProviderConfigurator secretsProviderConfigurator, ConnectorsManager connectorsManager, Optional<FunctionAuthProvider> functionAuthProvider, Optional<RuntimeCustomizer> runtimeCustomizer) throws Exception
initialize in interface RuntimeFactoryExceptionpublic ThreadRuntime createContainer(InstanceConfig instanceConfig, String jarFile, String originalCodeFileName, Long expectedHealthCheckInterval)
RuntimeFactorycreateContainer in interface RuntimeFactoryinstanceConfig - java instance configjarFile - code fileexpectedHealthCheckInterval - expected health check interval in secondspublic void close()
close in interface AutoCloseableclose in interface RuntimeFactoryCopyright © 2017–2021 Apache Software Foundation. All rights reserved.