@InterfaceAudience.Private public final class ServerMetricsBuilder extends Object
public static ServerMetrics of(ServerName sn)
sn
- the server namepublic static ServerMetrics toServerMetrics(org.apache.hadoop.hbase.shaded.protobuf.generated.ClusterStatusProtos.LiveServerInfo serverInfo)
public static ServerMetrics toServerMetrics(ServerName serverName, org.apache.hadoop.hbase.shaded.protobuf.generated.ClusterStatusProtos.ServerLoad serverLoadPB)
public static List<org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.Coprocessor> toCoprocessor(Collection<String> names)
public static org.apache.hadoop.hbase.shaded.protobuf.generated.ClusterStatusProtos.ServerLoad toServerLoad(ServerMetrics metrics)
public static ServerMetricsBuilder newBuilder(ServerName sn)
public ServerMetricsBuilder setRequestCountPerSecond(long value)
public ServerMetricsBuilder setRequestCount(long value)
public ServerMetricsBuilder setUsedHeapSize(Size value)
public ServerMetricsBuilder setMaxHeapSize(Size value)
public ServerMetricsBuilder setInfoServerPort(int value)
public ServerMetricsBuilder setReplicationLoadSources(List<ReplicationLoadSource> value)
public ServerMetricsBuilder setReplicationLoadSink(ReplicationLoadSink value)
public ServerMetricsBuilder setRegionMetrics(List<RegionMetrics> value)
public ServerMetricsBuilder setCoprocessorNames(List<String> value)
public ServerMetricsBuilder setReportTimestamp(long value)
public ServerMetricsBuilder setLastReportTimestamp(long value)
public ServerMetrics build()
Copyright © 2007–2018 The Apache Software Foundation. All rights reserved.