Package org.apache.pulsar.functions
Class LocalRunner
java.lang.Object
org.apache.pulsar.functions.LocalRunner
- All Implemented Interfaces:
AutoCloseable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic enumstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected Stringprotected booleanprotected org.apache.pulsar.common.functions.FunctionConfigprotected intprotected Integerprotected LocalRunner.RuntimeEnvprotected Stringprotected Stringprotected org.apache.pulsar.common.io.SinkConfigprotected org.apache.pulsar.common.io.SourceConfigprotected Stringprotected Stringprotected booleanprotected booleanprotected Stringprotected booleanprotected String -
Constructor Summary
ConstructorsConstructorDescriptionLocalRunner(org.apache.pulsar.common.functions.FunctionConfig functionConfig, org.apache.pulsar.common.io.SourceConfig sourceConfig, org.apache.pulsar.common.io.SinkConfig sinkConfig, String stateStorageImplClass, String stateStorageServiceUrl, String brokerServiceUrl, String clientAuthPlugin, String clientAuthParams, boolean useTls, boolean tlsAllowInsecureConnection, boolean tlsHostNameVerificationEnabled, String tlsTrustCertFilePath, int instanceIdOffset, LocalRunner.RuntimeEnv runtimeEnv, String secretsProviderClassName, String secretsProviderConfig, String narExtractionDirectory, String connectorsDirectory, String functionsDirectory, Integer metricsPortStart, boolean exitOnError) -
Method Summary
-
Field Details
-
functionConfig
protected org.apache.pulsar.common.functions.FunctionConfig functionConfig -
sourceConfig
protected org.apache.pulsar.common.io.SourceConfig sourceConfig -
sinkConfig
protected org.apache.pulsar.common.io.SinkConfig sinkConfig -
stateStorageImplClass
-
stateStorageServiceUrl
-
brokerServiceUrl
-
webServiceUrl
-
clientAuthPlugin
-
clientAuthParams
-
useTls
protected boolean useTls -
tlsAllowInsecureConnection
protected boolean tlsAllowInsecureConnection -
tlsHostNameVerificationEnabled
protected boolean tlsHostNameVerificationEnabled -
tlsTrustCertFilePath
-
instanceIdOffset
protected int instanceIdOffset -
runtimeEnv
-
secretsProviderClassName
-
secretsProviderConfig
-
metricsPortStart
-
exitOnError
protected boolean exitOnError
-
-
Constructor Details
-
LocalRunner
public LocalRunner(org.apache.pulsar.common.functions.FunctionConfig functionConfig, org.apache.pulsar.common.io.SourceConfig sourceConfig, org.apache.pulsar.common.io.SinkConfig sinkConfig, String stateStorageImplClass, String stateStorageServiceUrl, String brokerServiceUrl, String clientAuthPlugin, String clientAuthParams, boolean useTls, boolean tlsAllowInsecureConnection, boolean tlsHostNameVerificationEnabled, String tlsTrustCertFilePath, int instanceIdOffset, LocalRunner.RuntimeEnv runtimeEnv, String secretsProviderClassName, String secretsProviderConfig, String narExtractionDirectory, String connectorsDirectory, String functionsDirectory, Integer metricsPortStart, boolean exitOnError)
-
-
Method Details
-
main
- Throws:
Exception
-
close
- Specified by:
closein interfaceAutoCloseable- Throws:
Exception
-
stop
public void stop() -
start
- Throws:
Exception
-