public class ProcessRuntimeFactory extends Object implements RuntimeFactory
| Constructor and Description |
|---|
ProcessRuntimeFactory(String pulsarServiceUrl,
String pulsarWebServiceUrl,
String stateStorageServiceUrl,
org.apache.pulsar.common.functions.AuthenticationConfig authConfig,
String javaInstanceJarFile,
String pythonInstanceFile,
String logDirectory,
String extraDependenciesDir,
String narExtractionDirectory,
SecretsProviderConfigurator secretsProviderConfigurator,
boolean authenticationEnabled,
Optional<FunctionAuthProvider> functionAuthProvider,
Optional<RuntimeCustomizer> runtimeCustomizer) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
org.apache.pulsar.functions.runtime.process.ProcessRuntime |
createContainer(InstanceConfig instanceConfig,
String codeFile,
String originalCodeFileName,
Long expectedHealthCheckInterval)
Create a function container to execute a java instance.
|
Optional<FunctionAuthProvider> |
getAuthProvider() |
Optional<RuntimeCustomizer> |
getRuntimeCustomizer() |
void |
initialize(WorkerConfig workerConfig,
org.apache.pulsar.common.functions.AuthenticationConfig authenticationConfig,
SecretsProviderConfigurator secretsProviderConfigurator,
ConnectorsManager connectorsManager,
Optional<FunctionAuthProvider> authProvider,
Optional<RuntimeCustomizer> runtimeCustomizer) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdoAdmissionChecks, externallyManaged, getFuntionRuntimeFactorypublic ProcessRuntimeFactory(String pulsarServiceUrl, String pulsarWebServiceUrl, String stateStorageServiceUrl, org.apache.pulsar.common.functions.AuthenticationConfig authConfig, String javaInstanceJarFile, String pythonInstanceFile, String logDirectory, String extraDependenciesDir, String narExtractionDirectory, SecretsProviderConfigurator secretsProviderConfigurator, boolean authenticationEnabled, Optional<FunctionAuthProvider> functionAuthProvider, Optional<RuntimeCustomizer> runtimeCustomizer)
public void initialize(WorkerConfig workerConfig, org.apache.pulsar.common.functions.AuthenticationConfig authenticationConfig, SecretsProviderConfigurator secretsProviderConfigurator, ConnectorsManager connectorsManager, Optional<FunctionAuthProvider> authProvider, Optional<RuntimeCustomizer> runtimeCustomizer)
initialize in interface RuntimeFactorypublic org.apache.pulsar.functions.runtime.process.ProcessRuntime createContainer(InstanceConfig instanceConfig, String codeFile, String originalCodeFileName, Long expectedHealthCheckInterval) throws Exception
RuntimeFactorycreateContainer in interface RuntimeFactoryinstanceConfig - java instance configcodeFile - code fileexpectedHealthCheckInterval - expected health check interval in secondsExceptionpublic Optional<FunctionAuthProvider> getAuthProvider()
getAuthProvider in interface RuntimeFactorypublic Optional<RuntimeCustomizer> getRuntimeCustomizer()
getRuntimeCustomizer in interface RuntimeFactorypublic void close()
close in interface AutoCloseableclose in interface RuntimeFactoryCopyright © 2017–2021 Apache Software Foundation. All rights reserved.