Class LocalRunner

  • All Implemented Interfaces:
    java.lang.AutoCloseable

    public class LocalRunner
    extends java.lang.Object
    implements java.lang.AutoCloseable
    • 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
      • 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:
        close in interface java.lang.AutoCloseable
        Throws:
        java.lang.Exception
      • stop

        public void stop()
      • start

        public void start​(boolean blocking)
                   throws java.lang.Exception
        Throws:
        java.lang.Exception