Class WorkerConfig

  • All Implemented Interfaces:
    java.io.Serializable, org.apache.pulsar.common.configuration.PulsarConfiguration

    public class WorkerConfig
    extends java.lang.Object
    implements java.io.Serializable, org.apache.pulsar.common.configuration.PulsarConfiguration
    See Also:
    Serialized Form
    • Field Detail

      • runtimeCustomizerClassName

        protected java.lang.String runtimeCustomizerClassName
    • Constructor Detail

      • WorkerConfig

        public WorkerConfig()
    • Method Detail

      • isBrokerClientAuthenticationEnabled

        public boolean isBrokerClientAuthenticationEnabled()
      • getTlsEnabled

        public boolean getTlsEnabled()
      • isInitializedDlogMetadata

        public java.lang.Boolean isInitializedDlogMetadata()
      • getBrokerClientTrustCertsFilePath

        public java.lang.String getBrokerClientTrustCertsFilePath()
      • getFunctionAuthProviderClassName

        public java.lang.String getFunctionAuthProviderClassName()
      • getFunctionMetadataTopic

        public java.lang.String getFunctionMetadataTopic()
      • getClusterCoordinationTopic

        public java.lang.String getClusterCoordinationTopic()
      • getFunctionAssignmentTopic

        public java.lang.String getFunctionAssignmentTopic()
      • load

        public static WorkerConfig load​(java.lang.String yamlFile)
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • getWorkerId

        public java.lang.String getWorkerId()
      • getWorkerHostname

        public java.lang.String getWorkerHostname()
      • getTlsTrustChainBytes

        public byte[] getTlsTrustChainBytes()
      • getWorkerWebAddress

        public java.lang.String getWorkerWebAddress()
      • getWorkerWebAddressTls

        public java.lang.String getWorkerWebAddressTls()
      • unsafeLocalhostResolve

        public static java.lang.String unsafeLocalhostResolve()
      • setProperties

        public void setProperties​(java.util.Properties properties)
        Specified by:
        setProperties in interface org.apache.pulsar.common.configuration.PulsarConfiguration
      • getBrokerClientAuthenticationPlugin

        public java.lang.String getBrokerClientAuthenticationPlugin()
      • getBrokerClientAuthenticationParameters

        public java.lang.String getBrokerClientAuthenticationParameters()