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

org.apache.hadoop.hbase.tmpl.master.RegionServerListTmplImpl 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/master/RegionServerListTmpl.jamon

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

// 27, 9
import java.util.*;
// 28, 9
import org.apache.hadoop.hbase.master.HMaster;
// 29, 9
import org.apache.hadoop.hbase.ServerLoad;
// 30, 9
import org.apache.hadoop.hbase.ServerName;
// 31, 9
import org.apache.hadoop.hbase.client.HBaseAdmin;
// 32, 9
import org.apache.hadoop.hbase.client.HConnectionManager;
// 33, 9
import org.apache.hadoop.hbase.HTableDescriptor;
// 34, 9
import org.apache.hadoop.hbase.HBaseConfiguration;
// 35, 9
import org.apache.hadoop.hbase.util.VersionInfo;
// 36, 9
import org.apache.hadoop.util.StringUtils.TraditionalBinaryPrefix;

public class RegionServerListTmplImpl
  extends org.jamon.AbstractTemplateImpl
  implements org.apache.hadoop.hbase.tmpl.master.RegionServerListTmpl.Intf

{
  private final HMaster master;
  private final List servers;
  protected static org.apache.hadoop.hbase.tmpl.master.RegionServerListTmpl.ImplData __jamon_setOptionalArguments(org.apache.hadoop.hbase.tmpl.master.RegionServerListTmpl.ImplData p_implData)
  {
    if(! p_implData.getServers__IsNotDefault())
    {
      p_implData.setServers(null);
    }
    return p_implData;
  }
  public RegionServerListTmplImpl(org.jamon.TemplateManager p_templateManager, org.apache.hadoop.hbase.tmpl.master.RegionServerListTmpl.ImplData p_implData)
  {
    super(p_templateManager, __jamon_setOptionalArguments(p_implData));
    master = p_implData.getMaster();
    servers = p_implData.getServers();
  }
  
  @Override public void renderNoFlush(final java.io.Writer jamonWriter)
    throws java.io.IOException
  {
    // 40, 1
    if ((servers != null && servers.size() > 0))
    {
      // 40, 47
      jamonWriter.write("\n\n");
      // 42, 1
      
ServerName [] serverNames = servers.toArray(new ServerName[servers.size()]);
Arrays.sort(serverNames);

      // 47, 1
      jamonWriter.write("
\n \n
\n
\n "); // 57, 13 { // 57, 13 __jamon_innerUnit__baseStats(jamonWriter, serverNames); } // 57, 56 jamonWriter.write("\n
\n
\n "); // 60, 13 { // 60, 13 __jamon_innerUnit__memoryStats(jamonWriter, serverNames); } // 60, 58 jamonWriter.write("\n
\n
\n "); // 63, 13 { // 63, 13 __jamon_innerUnit__requestStats(jamonWriter, serverNames); } // 63, 59 jamonWriter.write("\n
\n
\n "); // 66, 13 { // 66, 13 __jamon_innerUnit__storeStats(jamonWriter, serverNames); } // 66, 57 jamonWriter.write("\n
\n
\n "); // 69, 13 { // 69, 13 __jamon_innerUnit__compactionStats(jamonWriter, serverNames); } // 69, 62 jamonWriter.write("\n
\n
\n
\n\n"); } // 74, 7 jamonWriter.write("\n\n"); } // 176, 1 private void __jamon_innerUnit__requestStats(final java.io.Writer jamonWriter, final ServerName[] serverNames) throws java.io.IOException { // 180, 1 jamonWriter.write("\n\n \n \n \n \n\n"); // 187, 1 for (ServerName serverName: serverNames) { ServerLoad sl = master.getServerManager().getLoad(serverName); if (sl != null) { // 193, 1 jamonWriter.write("\n\n\n\n\n\n"); // 199, 1 } else { // 202, 1 { // 202, 1 __jamon_innerUnit__emptyStat(jamonWriter, serverName); } // 202, 40 jamonWriter.write("\n"); // 203, 1 } } // 207, 1 jamonWriter.write("
ServerNameRequest Per SecondRead Request CountWrite Request Count
"); // 194, 5 { // 194, 5 __jamon_innerUnit__serverNameLink(jamonWriter, serverName, sl); } // 194, 66 jamonWriter.write(""); // 195, 5 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(String.format("%.0f", sl.getRequestsPerSecond())), jamonWriter); // 195, 59 jamonWriter.write(""); // 196, 5 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(sl.getReadRequestsCount()), jamonWriter); // 196, 36 jamonWriter.write(""); // 197, 5 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(sl.getWriteRequestsCount()), jamonWriter); // 197, 37 jamonWriter.write("
\n"); } // 314, 1 private void __jamon_innerUnit__emptyStat(final java.io.Writer jamonWriter, final ServerName serverName) throws java.io.IOException { // 318, 5 jamonWriter.write("\n "); // 319, 9 { // 319, 9 __jamon_innerUnit__serverNameLink(jamonWriter, serverName, null); } // 319, 72 jamonWriter.write("\n \n \n \n \n \n \n \n"); } // 297, 1 private void __jamon_innerUnit__serverNameLink(final java.io.Writer jamonWriter, final ServerName serverName, final ServerLoad serverLoad) throws java.io.IOException { // 302, 9 int infoPort = master.getRegionServerInfoPort(serverName); String url = "//" + serverName.getHostname() + ":" + infoPort + "/rs-status"; // 307, 9 if (infoPort > 0) { // 307, 28 jamonWriter.write("\n "); // 308, 33 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(serverName.getServerName()), jamonWriter); // 308, 65 jamonWriter.write("\n "); } // 309, 9 else { // 309, 16 jamonWriter.write("\n "); // 310, 13 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(serverName.getServerName()), jamonWriter); // 310, 45 jamonWriter.write("\n "); } // 311, 15 jamonWriter.write("\n"); } // 136, 1 private void __jamon_innerUnit__memoryStats(final java.io.Writer jamonWriter, final ServerName[] serverNames) throws java.io.IOException { // 140, 1 jamonWriter.write("\n\n \n \n \n \n\n\n"); // 148, 1 for (ServerName serverName: serverNames) { ServerLoad sl = master.getServerManager().getLoad(serverName); if (sl != null) { // 154, 1 jamonWriter.write("\n \n \n \n \n\n\n"); // 164, 1 } else { // 167, 1 { // 167, 1 __jamon_innerUnit__emptyStat(jamonWriter, serverName); } // 167, 40 jamonWriter.write("\n"); // 168, 1 } } // 172, 1 jamonWriter.write("
ServerNameUsed HeapMax HeapMemstore Size
"); // 155, 9 { // 155, 9 __jamon_innerUnit__serverNameLink(jamonWriter, serverName, sl); } // 155, 70 jamonWriter.write(""); // 156, 9 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(TraditionalBinaryPrefix.long2String(sl.getUsedHeapMB() * TraditionalBinaryPrefix.MEGA.value, "B", 1)), jamonWriter); // 157, 55 jamonWriter.write(""); // 158, 9 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(TraditionalBinaryPrefix.long2String(sl.getMaxHeapMB() * TraditionalBinaryPrefix.MEGA.value, "B", 1)), jamonWriter); // 159, 55 jamonWriter.write(""); // 160, 9 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(TraditionalBinaryPrefix.long2String(sl.getMemstoreSizeInMB() * TraditionalBinaryPrefix.MEGA.value, "B", 1)), jamonWriter); // 161, 55 jamonWriter.write("
\n"); } // 76, 1 private void __jamon_innerUnit__baseStats(final java.io.Writer jamonWriter, final ServerName[] serverNames) throws java.io.IOException { // 80, 1 jamonWriter.write("\n\n \n \n \n \n \n\n"); // 88, 1 int totalRegions = 0; int totalRequests = 0; int inconsistentNodeNum = 0; String masterVersion = VersionInfo.getVersion(); for (ServerName serverName: serverNames) { ServerLoad sl = master.getServerManager().getLoad(serverName); String version = master.getRegionServerVersion(serverName); if (!masterVersion.equals(version)) { inconsistentNodeNum ++; } double requestsPerSecond = 0.0; int numRegionsOnline = 0; if (sl != null) { requestsPerSecond = sl.getRequestsPerSecond(); numRegionsOnline = sl.getNumberOfRegions(); totalRegions += sl.getNumberOfRegions(); // Is this correct? Adding a rate to a measure. totalRequests += sl.getNumberOfRequests(); } long startcode = serverName.getStartcode(); // 113, 1 jamonWriter.write("\n \n \n \n \n \n\n"); // 120, 1 } // 123, 1 jamonWriter.write("\n\n"); // 125, 1 if (inconsistentNodeNum > 0) { // 125, 31 jamonWriter.write("\n \n"); } // 127, 1 else { // 127, 8 jamonWriter.write("\n \n"); } // 129, 7 jamonWriter.write("\n\n\n\n
ServerNameStart timeVersionRequests Per SecondNum. Regions
"); // 114, 9 { // 114, 9 __jamon_innerUnit__serverNameLink(jamonWriter, serverName, sl); } // 114, 70 jamonWriter.write(""); // 115, 9 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(new Date(startcode)), jamonWriter); // 115, 34 jamonWriter.write(""); // 116, 9 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(version), jamonWriter); // 116, 22 jamonWriter.write(""); // 117, 9 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(String.format("%.0f", requestsPerSecond)), jamonWriter); // 117, 55 jamonWriter.write(""); // 118, 9 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(numRegionsOnline), jamonWriter); // 118, 31 jamonWriter.write("
Total:"); // 123, 15 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(servers.size()), jamonWriter); // 123, 35 jamonWriter.write(""); // 126, 26 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(inconsistentNodeNum), jamonWriter); // 126, 51 jamonWriter.write(" nodes with inconsistent version"); // 130, 5 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(totalRequests), jamonWriter); // 130, 24 jamonWriter.write(""); // 131, 5 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(totalRegions), jamonWriter); // 131, 23 jamonWriter.write("
\n"); } // 255, 1 private void __jamon_innerUnit__compactionStats(final java.io.Writer jamonWriter, final ServerName[] serverNames) throws java.io.IOException { // 259, 1 jamonWriter.write("\n\n \n \n \n \n \n\n"); // 267, 1 for (ServerName serverName: serverNames) { ServerLoad sl = master.getServerManager().getLoad(serverName); if (sl != null) { String percentDone = ""; if (sl.getTotalCompactingKVs() > 0) { percentDone = String.format("%.2f", 100 * ((float) sl.getCurrentCompactedKVs() / sl.getTotalCompactingKVs())) + "%"; } // 278, 1 jamonWriter.write("\n\n\n\n\n\n\n"); // 285, 1 } else { // 288, 1 { // 288, 1 __jamon_innerUnit__emptyStat(jamonWriter, serverName); } // 288, 40 jamonWriter.write("\n"); // 289, 1 } } // 293, 1 jamonWriter.write("
ServerNameNum. Compacting KVsNum. Compacted KVsRemaining KVsCompaction Progress
"); // 279, 5 { // 279, 5 __jamon_innerUnit__serverNameLink(jamonWriter, serverName, sl); } // 279, 66 jamonWriter.write(""); // 280, 5 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(sl.getTotalCompactingKVs()), jamonWriter); // 280, 37 jamonWriter.write(""); // 281, 5 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(sl.getCurrentCompactedKVs()), jamonWriter); // 281, 38 jamonWriter.write(""); // 282, 5 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(sl.getTotalCompactingKVs() - sl.getCurrentCompactedKVs()), jamonWriter); // 282, 67 jamonWriter.write(""); // 283, 5 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(percentDone), jamonWriter); // 283, 22 jamonWriter.write("
\n"); } // 211, 1 private void __jamon_innerUnit__storeStats(final java.io.Writer jamonWriter, final ServerName[] serverNames) throws java.io.IOException { // 215, 1 jamonWriter.write("\n\n \n \n \n \n \n \n \n\n"); // 225, 1 for (ServerName serverName: serverNames) { ServerLoad sl = master.getServerManager().getLoad(serverName); if (sl != null) { // 231, 1 jamonWriter.write("\n\n\n\n\n\n\n\n\n"); // 244, 1 } else { // 247, 1 { // 247, 1 __jamon_innerUnit__emptyStat(jamonWriter, serverName); } // 247, 40 jamonWriter.write("\n"); // 248, 1 } } // 252, 1 jamonWriter.write("
ServerNameNum. StoresNum. StorefilesStorefile Size UncompressedStorefile SizeIndex SizeBloom Size
"); // 232, 5 { // 232, 5 __jamon_innerUnit__serverNameLink(jamonWriter, serverName, sl); } // 232, 66 jamonWriter.write(""); // 233, 5 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(sl.getStores()), jamonWriter); // 233, 25 jamonWriter.write(""); // 234, 5 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(sl.getStorefiles()), jamonWriter); // 234, 29 jamonWriter.write(""); // 235, 5 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(TraditionalBinaryPrefix.long2String( sl.getStoreUncompressedSizeMB() * TraditionalBinaryPrefix.MEGA.value, "B", 1)), jamonWriter); // 236, 83 jamonWriter.write(""); // 237, 5 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(TraditionalBinaryPrefix.long2String(sl.getStorefileSizeInMB() * TraditionalBinaryPrefix.MEGA.value, "B", 1)), jamonWriter); // 238, 51 jamonWriter.write(""); // 239, 5 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(TraditionalBinaryPrefix.long2String(sl.getTotalStaticIndexSizeKB() * TraditionalBinaryPrefix.KILO.value, "B", 1)), jamonWriter); // 240, 51 jamonWriter.write(""); // 241, 5 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(TraditionalBinaryPrefix.long2String(sl.getTotalStaticBloomSizeKB() * TraditionalBinaryPrefix.KILO.value, "B", 1)), jamonWriter); // 242, 51 jamonWriter.write("
\n"); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy