Class MetricConfig


  • public class MetricConfig
    extends Object
    • Constructor Detail

      • MetricConfig

        public MetricConfig()
    • Method Detail

      • setMetricReporterList

        public void setMetricReporterList​(String metricReporterList)
      • setInternalReportType

        public void setInternalReportType​(InternalReporterType internalReporterType)
      • setMetricLevel

        public void setMetricLevel​(MetricLevel metricLevel)
      • getAsyncCollectPeriodInSecond

        public Integer getAsyncCollectPeriodInSecond()
      • setAsyncCollectPeriodInSecond

        public void setAsyncCollectPeriodInSecond​(Integer asyncCollectPeriodInSecond)
      • getPrometheusReporterPort

        public Integer getPrometheusReporterPort()
      • setPrometheusReporterPort

        public void setPrometheusReporterPort​(Integer prometheusReporterPort)
      • getPid

        public String getPid()
      • getSystemType

        public SystemType getSystemType()
      • getNodeType

        public NodeType getNodeType()
      • getClusterName

        public String getClusterName()
      • getNodeId

        public int getNodeId()
      • getUpTimeInNs

        public long getUpTimeInNs()
      • getInternalDatabase

        public String getInternalDatabase()
      • updateRpcInstance

        public void updateRpcInstance​(String clusterName,
                                      NodeType nodeType,
                                      String internalDatabase)
        Update rpc address and rpc port of monitored node.
      • setNodeId

        public void setNodeId​(int nodeId)
      • copy

        public void copy​(MetricConfig newMetricConfig)
        Copy properties from another metric config.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object