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
// /home/busbey/projects/hbase/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;

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
  {
    // 39, 1
    if ((servers != null && servers.size() > 0))
    {
      // 39, 47
      jamonWriter.write("\n\n");
      // 41, 1
      
ServerName [] serverNames = servers.toArray(new ServerName[servers.size()]);
Arrays.sort(serverNames);

      // 46, 1
      jamonWriter.write("
\n \n
\n
\n "); // 56, 13 { // 56, 13 __jamon_innerUnit__baseStats(jamonWriter, serverNames); } // 56, 56 jamonWriter.write("\n
\n
\n "); // 59, 13 { // 59, 13 __jamon_innerUnit__memoryStats(jamonWriter, serverNames); } // 59, 58 jamonWriter.write("\n
\n
\n "); // 62, 13 { // 62, 13 __jamon_innerUnit__requestStats(jamonWriter, serverNames); } // 62, 59 jamonWriter.write("\n
\n
\n "); // 65, 13 { // 65, 13 __jamon_innerUnit__storeStats(jamonWriter, serverNames); } // 65, 57 jamonWriter.write("\n
\n
\n "); // 68, 13 { // 68, 13 __jamon_innerUnit__compactionStats(jamonWriter, serverNames); } // 68, 62 jamonWriter.write("\n
\n
\n
\n\n"); } // 73, 7 jamonWriter.write("\n\n"); } // 172, 1 private void __jamon_innerUnit__requestStats(final java.io.Writer jamonWriter, final ServerName[] serverNames) throws java.io.IOException { // 176, 1 jamonWriter.write("\n\n \n \n \n \n\n"); // 183, 1 for (ServerName serverName: serverNames) { ServerLoad sl = master.getServerManager().getLoad(serverName); if (sl != null) { // 189, 1 jamonWriter.write("\n\n\n\n\n\n"); // 195, 1 } else { // 198, 1 { // 198, 1 __jamon_innerUnit__emptyStat(jamonWriter, serverName); } // 198, 40 jamonWriter.write("\n"); // 199, 1 } } // 203, 1 jamonWriter.write("
ServerNameRequest Per SecondRead Request CountWrite Request Count
"); // 190, 5 { // 190, 5 __jamon_innerUnit__serverNameLink(jamonWriter, serverName, sl); } // 190, 66 jamonWriter.write(""); // 191, 5 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(String.format("%.0f", sl.getRequestsPerSecond())), jamonWriter); // 191, 59 jamonWriter.write(""); // 192, 5 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(sl.getReadRequestsCount()), jamonWriter); // 192, 36 jamonWriter.write(""); // 193, 5 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(sl.getWriteRequestsCount()), jamonWriter); // 193, 37 jamonWriter.write("
\n"); } // 306, 1 private void __jamon_innerUnit__emptyStat(final java.io.Writer jamonWriter, final ServerName serverName) throws java.io.IOException { // 310, 5 jamonWriter.write("\n "); // 311, 9 { // 311, 9 __jamon_innerUnit__serverNameLink(jamonWriter, serverName, null); } // 311, 72 jamonWriter.write("\n \n \n \n \n \n \n \n"); } // 289, 1 private void __jamon_innerUnit__serverNameLink(final java.io.Writer jamonWriter, final ServerName serverName, final ServerLoad serverLoad) throws java.io.IOException { // 294, 9 int infoPort = master.getRegionServerInfoPort(serverName); String url = "//" + serverName.getHostname() + ":" + infoPort + "/rs-status"; // 299, 9 if (infoPort > 0) { // 299, 28 jamonWriter.write("\n "); // 300, 33 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(serverName.getServerName()), jamonWriter); // 300, 65 jamonWriter.write("\n "); } // 301, 9 else { // 301, 16 jamonWriter.write("\n "); // 302, 13 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(serverName.getServerName()), jamonWriter); // 302, 45 jamonWriter.write("\n "); } // 303, 15 jamonWriter.write("\n"); } // 135, 1 private void __jamon_innerUnit__memoryStats(final java.io.Writer jamonWriter, final ServerName[] serverNames) throws java.io.IOException { // 139, 1 jamonWriter.write("\n\n \n \n \n \n\n\n"); // 147, 1 for (ServerName serverName: serverNames) { ServerLoad sl = master.getServerManager().getLoad(serverName); if (sl != null) { // 153, 1 jamonWriter.write("\n \n \n \n \n\n\n"); // 160, 1 } else { // 163, 1 { // 163, 1 __jamon_innerUnit__emptyStat(jamonWriter, serverName); } // 163, 40 jamonWriter.write("\n"); // 164, 1 } } // 168, 1 jamonWriter.write("
ServerNameUsed HeapMax HeapMemstore Size
"); // 154, 9 { // 154, 9 __jamon_innerUnit__serverNameLink(jamonWriter, serverName, sl); } // 154, 70 jamonWriter.write(""); // 155, 9 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(sl.getUsedHeapMB()), jamonWriter); // 155, 33 jamonWriter.write("m"); // 156, 9 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(sl.getMaxHeapMB()), jamonWriter); // 156, 32 jamonWriter.write("m"); // 157, 9 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(sl.getMemstoreSizeInMB()), jamonWriter); // 157, 39 jamonWriter.write("m
\n"); } // 75, 1 private void __jamon_innerUnit__baseStats(final java.io.Writer jamonWriter, final ServerName[] serverNames) throws java.io.IOException { // 79, 1 jamonWriter.write("\n\n \n \n \n \n \n\n"); // 87, 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(); // 112, 1 jamonWriter.write("\n \n \n \n \n \n\n"); // 119, 1 } // 122, 1 jamonWriter.write("\n\n"); // 124, 1 if (inconsistentNodeNum > 0) { // 124, 31 jamonWriter.write("\n \n"); } // 126, 1 else { // 126, 8 jamonWriter.write("\n \n"); } // 128, 7 jamonWriter.write("\n\n\n\n
ServerNameStart timeVersionRequests Per SecondNum. Regions
"); // 113, 9 { // 113, 9 __jamon_innerUnit__serverNameLink(jamonWriter, serverName, sl); } // 113, 70 jamonWriter.write(""); // 114, 9 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(new Date(startcode)), jamonWriter); // 114, 34 jamonWriter.write(""); // 115, 9 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(version), jamonWriter); // 115, 22 jamonWriter.write(""); // 116, 9 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(String.format("%.0f", requestsPerSecond)), jamonWriter); // 116, 55 jamonWriter.write(""); // 117, 9 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(numRegionsOnline), jamonWriter); // 117, 31 jamonWriter.write("
Total:"); // 122, 15 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(servers.size()), jamonWriter); // 122, 35 jamonWriter.write(""); // 125, 26 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(inconsistentNodeNum), jamonWriter); // 125, 51 jamonWriter.write(" nodes with inconsistent version"); // 129, 5 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(totalRequests), jamonWriter); // 129, 24 jamonWriter.write(""); // 130, 5 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(totalRegions), jamonWriter); // 130, 23 jamonWriter.write("
\n"); } // 247, 1 private void __jamon_innerUnit__compactionStats(final java.io.Writer jamonWriter, final ServerName[] serverNames) throws java.io.IOException { // 251, 1 jamonWriter.write("\n\n \n \n \n \n \n\n"); // 259, 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())) + "%"; } // 270, 1 jamonWriter.write("\n\n\n\n\n\n\n"); // 277, 1 } else { // 280, 1 { // 280, 1 __jamon_innerUnit__emptyStat(jamonWriter, serverName); } // 280, 40 jamonWriter.write("\n"); // 281, 1 } } // 285, 1 jamonWriter.write("
ServerNameNum. Compacting KVsNum. Compacted KVsRemaining KVsCompaction Progress
"); // 271, 5 { // 271, 5 __jamon_innerUnit__serverNameLink(jamonWriter, serverName, sl); } // 271, 66 jamonWriter.write(""); // 272, 5 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(sl.getTotalCompactingKVs()), jamonWriter); // 272, 37 jamonWriter.write(""); // 273, 5 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(sl.getCurrentCompactedKVs()), jamonWriter); // 273, 38 jamonWriter.write(""); // 274, 5 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(sl.getTotalCompactingKVs() - sl.getCurrentCompactedKVs()), jamonWriter); // 274, 67 jamonWriter.write(""); // 275, 5 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(percentDone), jamonWriter); // 275, 22 jamonWriter.write("
\n"); } // 207, 1 private void __jamon_innerUnit__storeStats(final java.io.Writer jamonWriter, final ServerName[] serverNames) throws java.io.IOException { // 211, 1 jamonWriter.write("\n\n \n \n \n \n \n \n \n\n"); // 221, 1 for (ServerName serverName: serverNames) { ServerLoad sl = master.getServerManager().getLoad(serverName); if (sl != null) { // 227, 1 jamonWriter.write("\n\n\n\n\n\n\n\n\n"); // 236, 1 } else { // 239, 1 { // 239, 1 __jamon_innerUnit__emptyStat(jamonWriter, serverName); } // 239, 40 jamonWriter.write("\n"); // 240, 1 } } // 244, 1 jamonWriter.write("
ServerNameNum. StoresNum. StorefilesStorefile Size UncompressedStorefile SizeIndex SizeBloom Size
"); // 228, 5 { // 228, 5 __jamon_innerUnit__serverNameLink(jamonWriter, serverName, sl); } // 228, 66 jamonWriter.write(""); // 229, 5 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(sl.getStores()), jamonWriter); // 229, 25 jamonWriter.write(""); // 230, 5 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(sl.getStorefiles()), jamonWriter); // 230, 29 jamonWriter.write(""); // 231, 5 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(sl.getStoreUncompressedSizeMB()), jamonWriter); // 231, 42 jamonWriter.write("m"); // 232, 5 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(sl.getStorefileSizeInMB()), jamonWriter); // 232, 36 jamonWriter.write("mb"); // 233, 5 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(sl.getTotalStaticIndexSizeKB()), jamonWriter); // 233, 41 jamonWriter.write("k"); // 234, 5 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(sl.getTotalStaticBloomSizeKB()), jamonWriter); // 234, 41 jamonWriter.write("k
\n"); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy