Package org.apache.pulsar.functions
Class LocalRunner
- java.lang.Object
-
- org.apache.pulsar.functions.LocalRunner
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class LocalRunner extends java.lang.Object implements java.lang.AutoCloseable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLocalRunner.FunctionConfigConverterstatic classLocalRunner.RuntimeConverterstatic classLocalRunner.RuntimeEnvstatic classLocalRunner.SinkConfigConverterstatic classLocalRunner.SourceConfigConverter
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringbrokerServiceUrlprotected java.lang.StringclientAuthParamsprotected java.lang.StringclientAuthPluginprotected booleanexitOnErrorprotected org.apache.pulsar.common.functions.FunctionConfigfunctionConfigprotected intinstanceIdOffsetprotected java.lang.IntegermetricsPortStartprotected LocalRunner.RuntimeEnvruntimeEnvprotected java.lang.StringsecretsProviderClassNameprotected java.lang.StringsecretsProviderConfigprotected org.apache.pulsar.common.io.SinkConfigsinkConfigprotected org.apache.pulsar.common.io.SourceConfigsourceConfigprotected java.lang.StringstateStorageImplClassprotected java.lang.StringstateStorageServiceUrlprotected booleantlsAllowInsecureConnectionprotected booleantlsHostNameVerificationEnabledprotected java.lang.StringtlsTrustCertFilePathprotected booleanuseTlsprotected java.lang.StringwebServiceUrl
-
Constructor Summary
Constructors Constructor Description LocalRunner(org.apache.pulsar.common.functions.FunctionConfig functionConfig, org.apache.pulsar.common.io.SourceConfig sourceConfig, org.apache.pulsar.common.io.SinkConfig sinkConfig, java.lang.String stateStorageImplClass, java.lang.String stateStorageServiceUrl, java.lang.String brokerServiceUrl, java.lang.String clientAuthPlugin, java.lang.String clientAuthParams, boolean useTls, boolean tlsAllowInsecureConnection, boolean tlsHostNameVerificationEnabled, java.lang.String tlsTrustCertFilePath, int instanceIdOffset, LocalRunner.RuntimeEnv runtimeEnv, java.lang.String secretsProviderClassName, java.lang.String secretsProviderConfig, java.lang.String narExtractionDirectory, java.lang.String connectorsDirectory, java.lang.Integer metricsPortStart, boolean exitOnError)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()static voidmain(java.lang.String[] args)voidstart(boolean blocking)voidstop()
-
-
-
Field Detail
-
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
protected java.lang.String stateStorageImplClass
-
stateStorageServiceUrl
protected java.lang.String stateStorageServiceUrl
-
brokerServiceUrl
protected java.lang.String brokerServiceUrl
-
webServiceUrl
protected java.lang.String webServiceUrl
-
clientAuthPlugin
protected java.lang.String clientAuthPlugin
-
clientAuthParams
protected java.lang.String clientAuthParams
-
useTls
protected boolean useTls
-
tlsAllowInsecureConnection
protected boolean tlsAllowInsecureConnection
-
tlsHostNameVerificationEnabled
protected boolean tlsHostNameVerificationEnabled
-
tlsTrustCertFilePath
protected java.lang.String tlsTrustCertFilePath
-
instanceIdOffset
protected int instanceIdOffset
-
runtimeEnv
protected LocalRunner.RuntimeEnv runtimeEnv
-
secretsProviderClassName
protected java.lang.String secretsProviderClassName
-
secretsProviderConfig
protected java.lang.String secretsProviderConfig
-
metricsPortStart
protected java.lang.Integer metricsPortStart
-
exitOnError
protected boolean exitOnError
-
-
Constructor Detail
-
LocalRunner
public LocalRunner(org.apache.pulsar.common.functions.FunctionConfig functionConfig, org.apache.pulsar.common.io.SourceConfig sourceConfig, org.apache.pulsar.common.io.SinkConfig sinkConfig, java.lang.String stateStorageImplClass, java.lang.String stateStorageServiceUrl, java.lang.String brokerServiceUrl, java.lang.String clientAuthPlugin, java.lang.String clientAuthParams, boolean useTls, boolean tlsAllowInsecureConnection, boolean tlsHostNameVerificationEnabled, java.lang.String tlsTrustCertFilePath, int instanceIdOffset, LocalRunner.RuntimeEnv runtimeEnv, java.lang.String secretsProviderClassName, java.lang.String secretsProviderConfig, java.lang.String narExtractionDirectory, java.lang.String connectorsDirectory, java.lang.Integer metricsPortStart, boolean exitOnError)
-
-
Method Detail
-
main
public static void main(java.lang.String[] args) throws java.lang.Exception- Throws:
java.lang.Exception
-
close
public void close() throws java.lang.Exception- Specified by:
closein interfacejava.lang.AutoCloseable- Throws:
java.lang.Exception
-
stop
public void stop()
-
start
public void start(boolean blocking) throws java.lang.Exception- Throws:
java.lang.Exception
-
-