public class ThreadRuntimeFactory extends Object implements RuntimeFactory
| Constructor and Description |
|---|
ThreadRuntimeFactory(String threadGroupName,
String pulsarServiceUrl,
String stateStorageImplClass,
String storageServiceUrl,
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,
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 stateStorageImplClass, String storageServiceUrl, AuthenticationConfig authConfig, SecretsProvider secretsProvider, FunctionCollectorRegistry collectorRegistry, String narExtractionDirectory, ClassLoader rootClassLoader, boolean exposePulsarAdminClientEnabled, String pulsarWebServiceUrl) throws Exception
Exceptionpublic void initialize(WorkerConfig workerConfig, 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–2022 Apache Software Foundation. All rights reserved.