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

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

There is a newer version: 3.0.0-beta-1
Show newest version
// Autogenerated Jamon implementation
// /usr/src/mymaven/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.lang.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.HRegionInfo;
// 29, 9
import org.apache.hadoop.hbase.regionserver.Region;
// 30, 9
import org.apache.hadoop.hbase.ServerName;
// 31, 9
import org.apache.hadoop.hbase.HBaseConfiguration;
// 32, 9
import org.apache.hadoop.hbase.protobuf.ProtobufUtil;
// 33, 9
import org.apache.hadoop.hbase.protobuf.generated.AdminProtos.ServerInfo;
// 34, 9
import org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionLoad;
// 35, 9
import org.apache.hadoop.hbase.client.RegionReplicaUtil;
// 36, 9
import org.apache.hadoop.hbase.regionserver.MetricsRegionWrapper;
// 37, 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
  {
    // 39, 1
    if ((onlineRegions != null && onlineRegions.size() > 0) )
    {
      // 39, 60
      jamonWriter.write("\n\n    ");
      // 41, 5
      
        Collections.sort(onlineRegions);
    
      // 45, 5
      jamonWriter.write("
\n \n
\n
\n "); // 55, 17 { // 55, 17 __jamon_innerUnit__baseInfo(jamonWriter, onlineRegions); } // 55, 63 jamonWriter.write("\n
\n
\n "); // 58, 17 { // 58, 17 __jamon_innerUnit__requestStats(jamonWriter, onlineRegions); } // 58, 67 jamonWriter.write("\n
\n
\n "); // 61, 17 { // 61, 17 __jamon_innerUnit__storeStats(jamonWriter, onlineRegions); } // 61, 65 jamonWriter.write("\n
\n
\n "); // 64, 17 { // 64, 17 __jamon_innerUnit__memstoreStats(jamonWriter, onlineRegions); } // 64, 68 jamonWriter.write("\n
\n
\n "); // 67, 17 { // 67, 17 __jamon_innerUnit__compactStats(jamonWriter, onlineRegions); } // 67, 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"); } // 82, 1 else { // 82, 8 jamonWriter.write("\n

Not serving regions

\n"); } // 84, 7 jamonWriter.write("\n\n"); } // 111, 1 private void __jamon_innerUnit__requestStats(final java.io.Writer jamonWriter, final List onlineRegions) throws java.io.IOException { // 115, 5 jamonWriter.write("\n \n \n \n \n \n\n "); // 122, 9 for (HRegionInfo r: onlineRegions ) { // 122, 46 jamonWriter.write("\n\n \n "); // 125, 9 RegionLoad load = regionServer.createRegionLoad(r.getEncodedName()); // 128, 13 jamonWriter.write("\n "); // 131, 13 if (load != null ) { // 131, 33 jamonWriter.write("\n \n \n "); } // 134, 19 jamonWriter.write("\n \n "); } // 136, 16 jamonWriter.write("\n
Region NameRead Request CountWrite Request Count
\n "); // 129, 15 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(r.getRegionNameAsString()), jamonWriter); // 129, 46 jamonWriter.write("\n "); // 132, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(load.getReadRequestsCount()), jamonWriter); // 132, 50 jamonWriter.write(""); // 133, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(load.getWriteRequestsCount()), jamonWriter); // 133, 51 jamonWriter.write("
\n"); } // 230, 1 private void __jamon_innerUnit__memstoreStats(final java.io.Writer jamonWriter, final List onlineRegions) throws java.io.IOException { // 234, 5 jamonWriter.write("\n \n \n \n \n\n "); // 240, 9 for (HRegionInfo r: onlineRegions ) { // 240, 46 jamonWriter.write("\n\n \n "); // 243, 9 RegionLoad load = regionServer.createRegionLoad(r.getEncodedName()); // 246, 13 jamonWriter.write("\n "); // 249, 13 if (load != null ) { // 249, 33 jamonWriter.write("\n \n "); } // 252, 19 jamonWriter.write("\n \n "); } // 254, 16 jamonWriter.write("\n
Region NameMemstore Size
\n "); // 247, 15 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(r.getRegionNameAsString()), jamonWriter); // 247, 46 jamonWriter.write("\n "); // 250, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(TraditionalBinaryPrefix.long2String( load.getMemstoreSizeMB() * TraditionalBinaryPrefix.MEGA.value, "B", 1)), jamonWriter); // 251, 90 jamonWriter.write("
\n"); } // 185, 1 private void __jamon_innerUnit__compactStats(final java.io.Writer jamonWriter, final List onlineRegions) throws java.io.IOException { // 189, 5 jamonWriter.write("\n \n \n \n \n \n \n \n\n "); // 198, 9 for (HRegionInfo r: onlineRegions ) { // 198, 46 jamonWriter.write("\n\n \n "); // 201, 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()); } } // 216, 13 jamonWriter.write("\n "); // 219, 13 if (load != null ) { // 219, 33 jamonWriter.write("\n \n \n \n \n "); } // 224, 19 jamonWriter.write("\n \n "); } // 226, 16 jamonWriter.write("\n
Region NameNum. Compacting KVsNum. Compacted KVsCompaction ProgressLast Major Compaction
\n "); // 217, 15 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(r.getRegionNameAsString()), jamonWriter); // 217, 46 jamonWriter.write("\n "); // 220, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(load.getTotalCompactingKVs()), jamonWriter); // 220, 51 jamonWriter.write(""); // 221, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(load.getCurrentCompactedKVs()), jamonWriter); // 221, 52 jamonWriter.write(""); // 222, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(percentDone), jamonWriter); // 222, 34 jamonWriter.write(""); // 223, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(compactTime), jamonWriter); // 223, 34 jamonWriter.write("
\n"); } // 86, 1 private void __jamon_innerUnit__baseInfo(final java.io.Writer jamonWriter, final List onlineRegions) throws java.io.IOException { // 90, 5 jamonWriter.write("\n \n \n \n \n \n \n\n "); // 98, 9 for (HRegionInfo r: onlineRegions ) { // 98, 46 jamonWriter.write("\n \n \n \n \n \n \n "); } // 107, 16 jamonWriter.write("\n
Region NameStart KeyEnd KeyReplicaID
\n "); // 101, 15 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(r.getRegionNameAsString()), jamonWriter); // 101, 46 jamonWriter.write("\n "); // 103, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(Bytes.toStringBinary(r.getStartKey())), jamonWriter); // 103, 60 jamonWriter.write(""); // 104, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(Bytes.toStringBinary(r.getEndKey())), jamonWriter); // 104, 58 jamonWriter.write(""); // 105, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(r.getReplicaId()), jamonWriter); // 105, 39 jamonWriter.write("
\n"); } // 141, 1 private void __jamon_innerUnit__storeStats(final java.io.Writer jamonWriter, final List onlineRegions) throws java.io.IOException { // 145, 5 jamonWriter.write("\n \n \n \n \n \n \n \n \n \n \n\n "); // 157, 9 for (HRegionInfo r: onlineRegions ) { // 157, 46 jamonWriter.write("\n\n \n "); // 160, 9 RegionLoad load = regionServer.createRegionLoad(r.getEncodedName()); // 163, 13 jamonWriter.write("\n "); // 166, 13 if (load != null ) { // 166, 33 jamonWriter.write("\n \n \n \n \n \n \n \n "); } // 178, 19 jamonWriter.write("\n \n "); } // 180, 16 jamonWriter.write("\n
Region NameNum. StoresNum. StorefilesStorefile Size UncompressedStorefile SizeIndex SizeBloom SizeData Locality
\n "); // 164, 15 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(r.getRegionNameAsString()), jamonWriter); // 164, 46 jamonWriter.write("\n "); // 167, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(load.getStores()), jamonWriter); // 167, 39 jamonWriter.write(""); // 168, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(load.getStorefiles()), jamonWriter); // 168, 43 jamonWriter.write(""); // 169, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(TraditionalBinaryPrefix.long2String(load.getStoreUncompressedSizeMB() * TraditionalBinaryPrefix.MEGA.value, "B", 1)), jamonWriter); // 170, 64 jamonWriter.write(""); // 171, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(TraditionalBinaryPrefix.long2String(load.getStorefileSizeMB() * TraditionalBinaryPrefix.MEGA.value, "B", 1)), jamonWriter); // 172, 65 jamonWriter.write(""); // 173, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(TraditionalBinaryPrefix.long2String(load.getTotalStaticIndexSizeKB() * TraditionalBinaryPrefix.KILO.value, "B", 1)), jamonWriter); // 174, 65 jamonWriter.write(""); // 175, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(TraditionalBinaryPrefix.long2String(load.getTotalStaticBloomSizeKB() * TraditionalBinaryPrefix.KILO.value, "B", 1)), jamonWriter); // 176, 65 jamonWriter.write(""); // 177, 17 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(load.getDataLocality()), jamonWriter); // 177, 45 jamonWriter.write("
\n"); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy