Class ApplicationConfig

java.lang.Object
org.apache.dubbo.config.AbstractConfig
org.apache.dubbo.config.ApplicationConfig
All Implemented Interfaces:
Serializable

public class ApplicationConfig extends AbstractConfig
Configuration for the dubbo application.
See Also:
  • Constructor Details

    • ApplicationConfig

      public ApplicationConfig()
    • ApplicationConfig

      public ApplicationConfig(ApplicationModel applicationModel)
    • ApplicationConfig

      public ApplicationConfig(String name)
    • ApplicationConfig

      public ApplicationConfig(ApplicationModel applicationModel, String name)
  • Method Details

    • getName

      @Parameter(key="application", required=true) public String getName()
    • setName

      public void setName(String name)
    • getVersion

      @Parameter(key="application.version") public String getVersion()
    • setVersion

      public void setVersion(String version)
    • getOwner

      public String getOwner()
    • setOwner

      public void setOwner(String owner)
    • getOrganization

      public String getOrganization()
    • setOrganization

      public void setOrganization(String organization)
    • getArchitecture

      public String getArchitecture()
    • setArchitecture

      public void setArchitecture(String architecture)
    • getEnvironment

      public String getEnvironment()
    • setEnvironment

      public void setEnvironment(String environment)
    • getRegistry

      public RegistryConfig getRegistry()
    • setRegistry

      public void setRegistry(RegistryConfig registry)
    • getRegistries

      public List<RegistryConfig> getRegistries()
    • setRegistries

      public void setRegistries(List<? extends RegistryConfig> registries)
    • getRegistryIds

      @Parameter(excluded=true) public String getRegistryIds()
    • setRegistryIds

      public void setRegistryIds(String registryIds)
    • getMonitor

      public MonitorConfig getMonitor()
    • setMonitor

      public void setMonitor(String monitor)
    • setMonitor

      public void setMonitor(MonitorConfig monitor)
    • getCompiler

      public String getCompiler()
    • setCompiler

      public void setCompiler(String compiler)
    • getLogger

      public String getLogger()
    • setLogger

      public void setLogger(String logger)
    • getDumpDirectory

      @Parameter(key="dump.directory") public String getDumpDirectory()
    • setDumpDirectory

      public void setDumpDirectory(String dumpDirectory)
    • getDumpEnable

      @Parameter(key="dump.enable") public Boolean getDumpEnable()
    • setDumpEnable

      public void setDumpEnable(Boolean dumpEnable)
    • getQosEnable

      @Parameter(key="qos.enable") public Boolean getQosEnable()
    • setQosEnable

      public void setQosEnable(Boolean qosEnable)
    • getQosCheck

      @Parameter(key="qos.check") public Boolean getQosCheck()
    • setQosCheck

      public void setQosCheck(Boolean qosCheck)
    • getQosHost

      @Parameter(key="qos.host") public String getQosHost()
    • setQosHost

      public void setQosHost(String qosHost)
    • getQosPort

      @Parameter(key="qos.port") public Integer getQosPort()
    • setQosPort

      public void setQosPort(Integer qosPort)
    • getQosAcceptForeignIp

      @Parameter(key="qos.accept.foreign.ip") public Boolean getQosAcceptForeignIp()
    • setQosAcceptForeignIp

      public void setQosAcceptForeignIp(Boolean qosAcceptForeignIp)
    • getQosAcceptForeignIpWhitelist

      @Parameter(key="qos.accept.foreign.ip.whitelist") public String getQosAcceptForeignIpWhitelist()
    • setQosAcceptForeignIpWhitelist

      public void setQosAcceptForeignIpWhitelist(String qosAcceptForeignIpWhitelist)
    • getQosAnonymousAccessPermissionLevel

      @Parameter(key="qos.anonymous.access.permission.level") public String getQosAnonymousAccessPermissionLevel()
    • setQosAnonymousAccessPermissionLevel

      public void setQosAnonymousAccessPermissionLevel(String qosAnonymousAccessPermissionLevel)
    • getQosAnonymousAllowCommands

      @Parameter(key="qos.anonymous.access.allow.commands") public String getQosAnonymousAllowCommands()
    • setQosAnonymousAllowCommands

      public void setQosAnonymousAllowCommands(String qosAnonymousAllowCommands)
    • getQosEnableCompatible

      @Parameter(key="qos-enable", excluded=true, attribute=false) public Boolean getQosEnableCompatible()
      The format is the same as the springboot, including: getQosEnableCompatible(), getQosPortCompatible(), getQosAcceptForeignIpCompatible().
    • setQosEnableCompatible

      public void setQosEnableCompatible(Boolean qosEnable)
    • getQosHostCompatible

      @Parameter(key="qos-host", excluded=true, attribute=false) public String getQosHostCompatible()
    • setQosHostCompatible

      public void setQosHostCompatible(String qosHost)
    • getQosPortCompatible

      @Parameter(key="qos-port", excluded=true, attribute=false) public Integer getQosPortCompatible()
    • setQosPortCompatible

      public void setQosPortCompatible(Integer qosPort)
    • getQosAcceptForeignIpCompatible

      @Parameter(key="qos-accept-foreign-ip", excluded=true, attribute=false) public Boolean getQosAcceptForeignIpCompatible()
    • setQosAcceptForeignIpCompatible

      public void setQosAcceptForeignIpCompatible(Boolean qosAcceptForeignIp)
    • getQosAcceptForeignIpWhitelistCompatible

      @Parameter(key="qos-accept-foreign-ip-whitelist", excluded=true, attribute=false) public String getQosAcceptForeignIpWhitelistCompatible()
    • setQosAcceptForeignIpWhitelistCompatible

      public void setQosAcceptForeignIpWhitelistCompatible(String qosAcceptForeignIpWhitelist)
    • getQosAnonymousAccessPermissionLevelCompatible

      @Parameter(key="qos-anonymous-access-permission-level", excluded=true, attribute=false) public String getQosAnonymousAccessPermissionLevelCompatible()
    • setQosAnonymousAccessPermissionLevelCompatible

      public void setQosAnonymousAccessPermissionLevelCompatible(String qosAnonymousAccessPermissionLevel)
    • getParameters

      public Map<String,String> getParameters()
    • setParameters

      public void setParameters(Map<String,String> parameters)
    • getShutwait

      public String getShutwait()
    • setShutwait

      public void setShutwait(String shutwait)
    • getHostname

      @Parameter(excluded=true) public String getHostname()
    • isValid

      @Parameter(excluded=true, attribute=false) public boolean isValid()
      Description copied from class: AbstractConfig
      FIXME check @Parameter(required=true) and any conditions that need to match.
      Overrides:
      isValid in class AbstractConfig
    • getMetadataType

      @Parameter(key="metadata-type") public String getMetadataType()
    • setMetadataType

      public void setMetadataType(String metadataType)
    • getRegisterConsumer

      public Boolean getRegisterConsumer()
    • setRegisterConsumer

      public void setRegisterConsumer(Boolean registerConsumer)
    • getRepository

      public String getRepository()
    • setRepository

      public void setRepository(String repository)
    • getEnableFileCache

      @Parameter(key="file-cache") public Boolean getEnableFileCache()
    • setEnableFileCache

      public void setEnableFileCache(Boolean enableFileCache)
    • getRegisterMode

      @Parameter(key="register-mode") public String getRegisterMode()
    • setRegisterMode

      public void setRegisterMode(String registerMode)
    • getEnableEmptyProtection

      @Parameter(key="enable-empty-protection") public Boolean getEnableEmptyProtection()
    • setEnableEmptyProtection

      public void setEnableEmptyProtection(Boolean enableEmptyProtection)
    • getProtocol

      @Parameter(excluded=true, key="application-protocol") public String getProtocol()
    • setProtocol

      public void setProtocol(String protocol)
    • getMetadataServicePort

      @Parameter(key="metadata-service-port") public Integer getMetadataServicePort()
    • setMetadataServicePort

      public void setMetadataServicePort(Integer metadataServicePort)
    • getMappingRetryInterval

      public Integer getMappingRetryInterval()
    • setMappingRetryInterval

      public void setMappingRetryInterval(Integer mappingRetryInterval)
    • getMetadataServiceProtocol

      @Parameter(key="metadata-service-protocol") public String getMetadataServiceProtocol()
    • setMetadataServiceProtocol

      public void setMetadataServiceProtocol(String metadataServiceProtocol)
    • getLivenessProbe

      @Parameter(key="liveness-probe") public String getLivenessProbe()
    • setLivenessProbe

      public void setLivenessProbe(String livenessProbe)
    • getReadinessProbe

      @Parameter(key="readiness-probe") public String getReadinessProbe()
    • setReadinessProbe

      public void setReadinessProbe(String readinessProbe)
    • getStartupProbe

      @Parameter(key="startup-probe") public String getStartupProbe()
    • setStartupProbe

      public void setStartupProbe(String startupProbe)
    • getSerializeCheckStatus

      public String getSerializeCheckStatus()
    • setSerializeCheckStatus

      public void setSerializeCheckStatus(String serializeCheckStatus)
    • getAutoTrustSerializeClass

      public Boolean getAutoTrustSerializeClass()
    • setAutoTrustSerializeClass

      public void setAutoTrustSerializeClass(Boolean autoTrustSerializeClass)
    • getTrustSerializeClassLevel

      public Integer getTrustSerializeClassLevel()
    • setTrustSerializeClassLevel

      public void setTrustSerializeClassLevel(Integer trustSerializeClassLevel)
    • getCheckSerializable

      public Boolean getCheckSerializable()
    • setCheckSerializable

      public void setCheckSerializable(Boolean checkSerializable)
    • setExecutorManagementMode

      public void setExecutorManagementMode(String executorManagementMode)
    • getExecutorManagementMode

      @Parameter(key="executor-management-mode") public String getExecutorManagementMode()
    • getOnlyUseMetadataV2

      @Parameter(excluded=true) public Boolean getOnlyUseMetadataV2()
    • setOnlyUseMetadataV2

      public void setOnlyUseMetadataV2(Boolean onlyUseMetadataV2)
    • refresh

      public void refresh()
      Description copied from class: AbstractConfig
      Dubbo config property override
      Overrides:
      refresh in class AbstractConfig