All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.hudi.org.apache.hadoop.hbase.tmpl.regionserver.RegionListTmplImpl Maven / Gradle / Ivy

There is a newer version: 1.0.0-beta1
Show newest version
// Autogenerated Jamon implementation
// /Users/andrewpurtell/src/WORK-hbase/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/RegionListTmpl.jamon

package org.apache.hadoop.hbase.tmpl.regionserver;

// 24, 9
import java.util.*;
// 25, 9
import org.apache.commons.lang3.time.FastDateFormat;
// 26, 9
import org.apache.hadoop.hbase.regionserver.HRegionServer;
// 27, 9
import org.apache.hadoop.hbase.util.Bytes;
// 28, 9
import org.apache.hadoop.hbase.client.RegionInfo;
// 29, 9
import org.apache.hadoop.hbase.client.RegionInfoDisplay;
// 30, 9
import org.apache.hadoop.hbase.regionserver.Region;
// 31, 9
import org.apache.hadoop.hbase.ServerName;
// 32, 9
import org.apache.hadoop.hbase.HBaseConfiguration;
// 33, 9
import org.apache.hadoop.hbase.shaded.protobuf.ProtobufUtil;
// 34, 9
import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ServerInfo;
// 35, 9
import org.apache.hadoop.hbase.shaded.protobuf.generated.ClusterStatusProtos.RegionLoad;
// 36, 9
import org.apache.hadoop.hbase.client.RegionReplicaUtil;
// 37, 9
import org.apache.hadoop.hbase.regionserver.MetricsRegionWrapper;
// 38, 9
import org.apache.hadoop.util.StringUtils.TraditionalBinaryPrefix;

public class RegionListTmplImpl
  extends org.jamon.AbstractTemplateImpl
  implements org.apache.hadoop.hbase.tmpl.regionserver.RegionListTmpl.Intf

{
  private final HRegionServer regionServer;
  private final List onlineRegions;
  protected static org.apache.hadoop.hbase.tmpl.regionserver.RegionListTmpl.ImplData __jamon_setOptionalArguments(org.apache.hadoop.hbase.tmpl.regionserver.RegionListTmpl.ImplData p_implData)
  {
    return p_implData;
  }
  public RegionListTmplImpl(org.jamon.TemplateManager p_templateManager, org.apache.hadoop.hbase.tmpl.regionserver.RegionListTmpl.ImplData p_implData)
  {
    super(p_templateManager, __jamon_setOptionalArguments(p_implData));
    regionServer = p_implData.getRegionServer();
    onlineRegions = p_implData.getOnlineRegions();
  }
  
  @Override public void renderNoFlush(final java.io.Writer jamonWriter)
    throws java.io.IOException
  {
    // 40, 1
    if ((onlineRegions != null && onlineRegions.size() > 0) )
    {
      // 40, 60
      jamonWriter.write("\n\n    ");
      // 42, 5
      
        Collections.sort(onlineRegions, RegionInfo.COMPARATOR);
    
      // 46, 5
      jamonWriter.write("
\n \n
\n
\n "); // 56, 17 { // 56, 17 __jamon_innerUnit__baseInfo(jamonWriter, onlineRegions); } // 56, 63 jamonWriter.write("\n
\n
\n "); // 59, 17 { // 59, 17 __jamon_innerUnit__requestStats(jamonWriter, onlineRegions); } // 59, 67 jamonWriter.write("\n
\n
\n "); // 62, 17 { // 62, 17 __jamon_innerUnit__storeStats(jamonWriter, onlineRegions); } // 62, 65 jamonWriter.write("\n
\n
\n "); // 65, 17 { // 65, 17 __jamon_innerUnit__memstoreStats(jamonWriter, onlineRegions); } // 65, 68 jamonWriter.write("\n
\n
\n "); // 68, 17 { // 68, 17 __jamon_innerUnit__compactStats(jamonWriter, onlineRegions); } // 68, 67 jamonWriter.write("\n
\n
\n
\n

Region names are made of the containing table's name, a comma,\n the start key, a comma, and a randomly generated region id. To illustrate,\n the region named\n domains,apache.org,5464829424211263407 is party to the table\n domains, has an id of 5464829424211263407 and the first key\n in the region is apache.org. The hbase:meta 'table' is an internal\n system table (or a 'catalog' table in db-speak).\n The hbase:meta table keeps a list of all regions in the system. The empty key is used to denote\n table start and table end. A region with an empty start key is the first region in a table.\n If a region has both an empty start key and an empty end key, it's the only region in the\n table. See HBase Home for further explication.

\n"); } // 83, 1 else { // 83, 8 jamonWriter.write("\n

Not serving regions

\n"); } // 85, 7 jamonWriter.write("\n\n"); } // 87, 1 private void __jamon_innerUnit__baseInfo(final java.io.Writer jamonWriter, final List onlineRegions) throws java.io.IOException { // 91, 5 jamonWriter.write("\n \n \n \n \n \n \n \n \n\n \n "); // 102, 9 for (RegionInfo r: onlineRegions ) { // 102, 45 jamonWriter.write("\n \n "); // 104, 13 String displayName = RegionInfoDisplay.getRegionNameAsStringForDisplay(r, regionServer.getConfiguration()); // 108, 13 jamonWriter.write("\n \n \n \n \n "); } // 115, 16 jamonWriter.write("\n \n
Region NameStart KeyEnd KeyReplicaID
"); // 108, 68 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(displayName), jamonWriter); // 108, 85 jamonWriter.write(""); // 109, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(Bytes.toStringBinary(RegionInfoDisplay.getStartKeyForDisplay(r, regionServer.getConfiguration()))), jamonWriter); // 110, 77 jamonWriter.write(""); // 111, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(Bytes.toStringBinary(RegionInfoDisplay.getEndKeyForDisplay(r, regionServer.getConfiguration()))), jamonWriter); // 112, 77 jamonWriter.write(""); // 113, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(r.getReplicaId()), jamonWriter); // 113, 39 jamonWriter.write("
\n"); } // 228, 1 private void __jamon_innerUnit__compactStats(final java.io.Writer jamonWriter, final List onlineRegions) throws java.io.IOException { // 232, 5 jamonWriter.write("\n \n \n \n \n \n \n \n \n \n\n \n "); // 244, 9 for (RegionInfo r: onlineRegions ) { // 244, 45 jamonWriter.write("\n\n \n "); // 247, 9 RegionLoad load = regionServer.createRegionLoad(r.getEncodedName()); String percentDone = ""; String compactTime = ""; if (load != null) { if (load.getTotalCompactingKVs() > 0) { percentDone = String.format("%.2f", 100 * ((float) load.getCurrentCompactedKVs() / load.getTotalCompactingKVs())) + "%"; } if (load.getLastMajorCompactionTs() > 0) { FastDateFormat fdf = FastDateFormat.getInstance("yyyy-MM-dd HH:mm (ZZ)"); compactTime = fdf.format(load.getLastMajorCompactionTs()); } } String displayName = RegionInfoDisplay.getRegionNameAsStringForDisplay(r, regionServer.getConfiguration()); // 264, 13 jamonWriter.write("\n "); // 265, 13 if (load != null ) { // 265, 33 jamonWriter.write("\n \n \n \n \n "); } // 270, 19 jamonWriter.write("\n \n "); } // 272, 16 jamonWriter.write("\n \n
Region NameNum. Compacting CellsNum. Compacted CellsCompaction ProgressLast Major Compaction
"); // 264, 68 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(displayName), jamonWriter); // 264, 85 jamonWriter.write(""); // 266, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(String.format("%,1d", load.getTotalCompactingKVs())), jamonWriter); // 266, 74 jamonWriter.write(""); // 267, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(String.format("%,1d", load.getCurrentCompactedKVs())), jamonWriter); // 267, 75 jamonWriter.write(""); // 268, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(percentDone), jamonWriter); // 268, 34 jamonWriter.write(""); // 269, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(compactTime), jamonWriter); // 269, 34 jamonWriter.write("
\n"); } // 277, 1 private void __jamon_innerUnit__memstoreStats(final java.io.Writer jamonWriter, final List onlineRegions) throws java.io.IOException { // 281, 5 jamonWriter.write("\n \n \n \n \n \n \n\n \n "); // 290, 9 for (RegionInfo r: onlineRegions ) { // 290, 45 jamonWriter.write("\n\n \n "); // 293, 9 final String ZEROMB = "0 MB"; String memStoreSizeMBStr = ZEROMB; RegionLoad load = regionServer.createRegionLoad(r.getEncodedName()); String displayName = RegionInfoDisplay.getRegionNameAsStringForDisplay(r, regionServer.getConfiguration()); if (load != null) { long memStoreSizeMB = load.getMemStoreSizeMB(); if (memStoreSizeMB > 0) { memStoreSizeMBStr = TraditionalBinaryPrefix.long2String( memStoreSizeMB * TraditionalBinaryPrefix.MEGA.value, "B", 1); } } // 307, 13 jamonWriter.write("\n "); // 308, 13 if (load != null ) { // 308, 33 jamonWriter.write("\n \n "); } // 310, 19 jamonWriter.write("\n \n "); } // 312, 16 jamonWriter.write("\n \n
Region NameMemstore Size
"); // 307, 68 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(displayName), jamonWriter); // 307, 85 jamonWriter.write(""); // 309, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(memStoreSizeMBStr), jamonWriter); // 309, 40 jamonWriter.write("
\n"); } // 120, 1 private void __jamon_innerUnit__requestStats(final java.io.Writer jamonWriter, final List onlineRegions) throws java.io.IOException { // 124, 5 jamonWriter.write("\n \n \n \n \n \n \n \n \n\n \n "); // 135, 9 for (RegionInfo r: onlineRegions ) { // 135, 45 jamonWriter.write("\n\n \n "); // 138, 9 RegionLoad load = regionServer.createRegionLoad(r.getEncodedName()); String displayName = RegionInfoDisplay.getRegionNameAsStringForDisplay(r, regionServer.getConfiguration()); // 143, 13 jamonWriter.write("\n "); // 144, 13 if (load != null ) { // 144, 33 jamonWriter.write("\n \n \n \n "); } // 148, 19 jamonWriter.write("\n \n "); } // 150, 16 jamonWriter.write("\n \n
Region NameRead Request CountFiltered Read Request CountWrite Request Count
"); // 143, 68 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(displayName), jamonWriter); // 143, 85 jamonWriter.write(""); // 145, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(String.format("%,1d", load.getReadRequestsCount())), jamonWriter); // 145, 73 jamonWriter.write(""); // 146, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(String.format("%,1d", load.getFilteredReadRequestsCount())), jamonWriter); // 146, 81 jamonWriter.write(""); // 147, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(String.format("%,1d", load.getWriteRequestsCount())), jamonWriter); // 147, 74 jamonWriter.write("
\n"); } // 156, 1 private void __jamon_innerUnit__storeStats(final java.io.Writer jamonWriter, final List onlineRegions) throws java.io.IOException { // 160, 5 jamonWriter.write("\n \n \n \n \n \n \n \n \n \n \n \n \n\n \n "); // 175, 9 for (RegionInfo r: onlineRegions ) { // 175, 45 jamonWriter.write("\n\n \n "); // 178, 9 final String ZEROMB = "0 MB"; final String ZEROKB = "0 KB"; String uncompressedStorefileSizeStr = ZEROMB; String storefileSizeStr = ZEROMB; String indexSizeStr = ZEROKB; String bloomSizeStr = ZEROKB; RegionLoad load = regionServer.createRegionLoad(r.getEncodedName()); String displayName = RegionInfoDisplay.getRegionNameAsStringForDisplay(r, regionServer.getConfiguration()); if (load != null) { long uncompressedStorefileSize = load.getStoreUncompressedSizeMB(); long storefileSize = load.getStorefileSizeMB(); long indexSize = load.getTotalStaticIndexSizeKB(); long bloomSize = load.getTotalStaticBloomSizeKB(); if (uncompressedStorefileSize > 0) { uncompressedStorefileSizeStr = TraditionalBinaryPrefix.long2String( uncompressedStorefileSize * TraditionalBinaryPrefix.MEGA.value, "B", 1); } if (storefileSize > 0) { storefileSizeStr = TraditionalBinaryPrefix.long2String(storefileSize * TraditionalBinaryPrefix.MEGA.value, "B", 1); } if(indexSize > 0) { indexSizeStr = TraditionalBinaryPrefix.long2String(indexSize * TraditionalBinaryPrefix.KILO.value, "B", 1); } if (bloomSize > 0) { bloomSizeStr = TraditionalBinaryPrefix.long2String(bloomSize * TraditionalBinaryPrefix.KILO.value, "B", 1); } } // 211, 13 jamonWriter.write("\n "); // 212, 13 if (load != null ) { // 212, 33 jamonWriter.write("\n \n \n \n \n \n \n \n "); } // 220, 19 jamonWriter.write("\n \n "); } // 222, 16 jamonWriter.write("\n \n
Region NameNum. StoresNum. StorefilesStorefile Size UncompressedStorefile SizeIndex SizeBloom SizeData Locality
"); // 211, 68 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(displayName), jamonWriter); // 211, 85 jamonWriter.write(""); // 213, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(String.format("%,1d", load.getStores())), jamonWriter); // 213, 62 jamonWriter.write(""); // 214, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(String.format("%,1d", load.getStorefiles())), jamonWriter); // 214, 66 jamonWriter.write(""); // 215, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(uncompressedStorefileSizeStr), jamonWriter); // 215, 51 jamonWriter.write(""); // 216, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(storefileSizeStr), jamonWriter); // 216, 39 jamonWriter.write(""); // 217, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(indexSizeStr), jamonWriter); // 217, 35 jamonWriter.write(""); // 218, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(bloomSizeStr), jamonWriter); // 218, 35 jamonWriter.write(""); // 219, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(load.getDataLocality()), jamonWriter); // 219, 45 jamonWriter.write("
\n"); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy