Class MetadataReportConfig

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

public class MetadataReportConfig extends AbstractConfig
Configuration for the metadata report.
See Also:
  • Constructor Details

    • MetadataReportConfig

      public MetadataReportConfig()
    • MetadataReportConfig

      public MetadataReportConfig(ApplicationModel applicationModel)
    • MetadataReportConfig

      public MetadataReportConfig(String address)
    • MetadataReportConfig

      public MetadataReportConfig(ApplicationModel applicationModel, String address)
  • Method Details

    • toUrl

      public URL toUrl() throws IllegalArgumentException
      Throws:
      IllegalArgumentException
    • getProtocol

      public String getProtocol()
    • setProtocol

      public void setProtocol(String protocol)
    • getAddress

      @Parameter(excluded=true) public String getAddress()
    • setAddress

      public void setAddress(String address)
    • getPort

      public Integer getPort()
    • setPort

      public void setPort(Integer port)
    • getUsername

      public String getUsername()
    • setUsername

      public void setUsername(String username)
    • getPassword

      public String getPassword()
    • setPassword

      public void setPassword(String password)
    • getTimeout

      public Integer getTimeout()
    • setTimeout

      public void setTimeout(Integer timeout)
    • getParameters

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

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

      @Parameter(key="retry-times") public Integer getRetryTimes()
    • setRetryTimes

      public void setRetryTimes(Integer retryTimes)
    • getRetryPeriod

      @Parameter(key="retry-period") public Integer getRetryPeriod()
    • setRetryPeriod

      public void setRetryPeriod(Integer retryPeriod)
    • getCycleReport

      @Parameter(key="cycle-report") public Boolean getCycleReport()
    • setCycleReport

      public void setCycleReport(Boolean cycleReport)
    • getSyncReport

      @Parameter(key="sync-report") public Boolean getSyncReport()
    • setSyncReport

      public void setSyncReport(Boolean syncReport)
    • 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
    • getGroup

      public String getGroup()
    • setGroup

      public void setGroup(String group)
    • getCluster

      public Boolean getCluster()
    • setCluster

      public void setCluster(Boolean cluster)
    • getRegistry

      public String getRegistry()
    • setRegistry

      public void setRegistry(String registry)
    • getFile

      public String getFile()
    • setFile

      public void setFile(String file)
    • updateParameters

      public void updateParameters(Map<String,String> parameters)
    • isCheck

      public Boolean isCheck()
    • setCheck

      public void setCheck(Boolean check)
    • getReportMetadata

      @Parameter(key="report-metadata") public Boolean getReportMetadata()
    • setReportMetadata

      public void setReportMetadata(Boolean reportMetadata)
    • getReportDefinition

      @Parameter(key="report-definition") public Boolean getReportDefinition()
    • setReportDefinition

      public void setReportDefinition(Boolean reportDefinition)