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

org.apache.hadoop.hbase.tmpl.master.MasterStatusTmplImpl Maven / Gradle / Ivy

Go to download

HBase is the &lt;a href="http://hadoop.apache.org"&rt;Hadoop</a&rt; database. Use it when you need random, realtime read/write access to your Big Data. This project's goal is the hosting of very large tables -- billions of rows X millions of columns -- atop clusters of commodity hardware.

The newest version!
// Autogenerated Jamon implementation
// /Users/andreas/hbase/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.jamon

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

// 33, 1
import java.util.*;
// 34, 1
import org.apache.hadoop.util.StringUtils;
// 35, 1
import org.apache.hadoop.hbase.util.Bytes;
// 36, 1
import org.apache.hadoop.hbase.util.JvmVersion;
// 37, 1
import org.apache.hadoop.hbase.util.FSUtils;
// 38, 1
import org.apache.hadoop.hbase.master.HMaster;
// 39, 1
import org.apache.hadoop.hbase.HConstants;
// 40, 1
import org.apache.hadoop.hbase.HServerLoad;
// 41, 1
import org.apache.hadoop.hbase.ServerName;
// 42, 1
import org.apache.hadoop.hbase.client.HBaseAdmin;
// 43, 1
import org.apache.hadoop.hbase.client.HConnectionManager;
// 44, 1
import org.apache.hadoop.hbase.HTableDescriptor;
// 45, 1
import org.apache.hadoop.hbase.HBaseConfiguration;
// 46, 1
import org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription;

public class MasterStatusTmplImpl
  extends org.jamon.AbstractTemplateImpl
  implements org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl.Intf

{
  private final HMaster master;
  private final HBaseAdmin admin;
  private final ServerName rootLocation;
  private final String format;
  private final Map frags;
  private final List servers;
  private final String filter;
  private final boolean showAppendWarning;
  private final ServerName metaLocation;
  private final Set deadServers;
  protected static org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl.ImplData __jamon_setOptionalArguments(org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl.ImplData p_implData)
  {
    if(! p_implData.getRootLocation__IsNotDefault())
    {
      p_implData.setRootLocation(null);
    }
    if(! p_implData.getFormat__IsNotDefault())
    {
      p_implData.setFormat("html");
    }
    if(! p_implData.getFrags__IsNotDefault())
    {
      p_implData.setFrags(null);
    }
    if(! p_implData.getServers__IsNotDefault())
    {
      p_implData.setServers(null);
    }
    if(! p_implData.getFilter__IsNotDefault())
    {
      p_implData.setFilter("general");
    }
    if(! p_implData.getShowAppendWarning__IsNotDefault())
    {
      p_implData.setShowAppendWarning(false);
    }
    if(! p_implData.getMetaLocation__IsNotDefault())
    {
      p_implData.setMetaLocation(null);
    }
    if(! p_implData.getDeadServers__IsNotDefault())
    {
      p_implData.setDeadServers(null);
    }
    return p_implData;
  }
  public MasterStatusTmplImpl(org.jamon.TemplateManager p_templateManager, org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl.ImplData p_implData)
  {
    super(p_templateManager, __jamon_setOptionalArguments(p_implData));
    master = p_implData.getMaster();
    admin = p_implData.getAdmin();
    rootLocation = p_implData.getRootLocation();
    format = p_implData.getFormat();
    frags = p_implData.getFrags();
    servers = p_implData.getServers();
    filter = p_implData.getFilter();
    showAppendWarning = p_implData.getShowAppendWarning();
    metaLocation = p_implData.getMetaLocation();
    deadServers = p_implData.getDeadServers();
  }
  
  public void renderNoFlush(@SuppressWarnings({"unused","hiding"}) final java.io.Writer jamonWriter)
    throws java.io.IOException
  {
    // 48, 1
    if (format.equals("json") )
    {
      // 48, 30
      jamonWriter.write("\n  ");
      // 49, 3
      {
        org.apache.hadoop.hbase.tmpl.common.TaskMonitorTmpl __jamon__var_0 = new org.apache.hadoop.hbase.tmpl.common.TaskMonitorTmpl(this.getTemplateManager());
        __jamon__var_0.setFormat("json" );
        __jamon__var_0.setFilter(filter);
        __jamon__var_0.renderNoFlush(jamonWriter);
      }
      // 49, 68
      jamonWriter.write("\n  ");
      // 50, 3
      return; 
    }
    // 51, 7
    jamonWriter.write("\n\n\n\n\nHBase Master: ");
    // 60, 22
    org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(master.getServerName()), jamonWriter);
    // 60, 50
    jamonWriter.write("\n\n\n\n\"HBase\n

Master: "); // 65, 29 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(master.getServerName().getHostname()), jamonWriter); // 65, 71 jamonWriter.write(":"); // 65, 72 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(master.getServerName().getPort()), jamonWriter); // 65, 110 jamonWriter.write("

\n\n\n\n"); // 77, 1 if (JvmVersion.isBadJvmVersion() ) { // 77, 37 jamonWriter.write("\n
\n Your current JVM version "); // 79, 28 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(System.getProperty("java.version")), jamonWriter); // 79, 68 jamonWriter.write(" is known to be\n unstable with HBase. Please see the\n HBase wiki\n for details.\n
\n"); } // 84, 7 jamonWriter.write("\n"); // 85, 1 if (showAppendWarning ) { // 85, 26 jamonWriter.write(" \n
\n You are currently running the HMaster without HDFS append support enabled.\n This may result in data loss.\n Please see the HBase wiki\n for details.\n
\n"); } // 92, 7 jamonWriter.write("\n\n
\n

Attributes

\n\n\n\n\n\n\n\n\n\n"); // 105, 1 if (frags != null ) { // 105, 22 jamonWriter.write("\n \n"); } // 107, 7 jamonWriter.write("\n\n\n \n \n\n\n\n
Attribute NameValueDescription
HBase Version"); // 98, 31 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.hbase.util.VersionInfo.getVersion()), jamonWriter); // 98, 90 jamonWriter.write(", r"); // 98, 93 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.hbase.util.VersionInfo.getRevision()), jamonWriter); // 98, 153 jamonWriter.write("HBase version and revision
HBase Compiled"); // 99, 32 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.hbase.util.VersionInfo.getDate()), jamonWriter); // 99, 88 jamonWriter.write(", "); // 99, 90 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.hbase.util.VersionInfo.getUser()), jamonWriter); // 99, 146 jamonWriter.write("When HBase version was compiled and by whom
Hadoop Version"); // 100, 32 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.util.VersionInfo.getVersion()), jamonWriter); // 100, 85 jamonWriter.write(", r"); // 100, 88 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.util.VersionInfo.getRevision()), jamonWriter); // 100, 142 jamonWriter.write("Hadoop version and revision
Hadoop Compiled"); // 101, 33 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.util.VersionInfo.getDate()), jamonWriter); // 101, 83 jamonWriter.write(", "); // 101, 85 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.util.VersionInfo.getUser()), jamonWriter); // 101, 135 jamonWriter.write("When Hadoop version was compiled and by whom
HBase Root Directory"); // 102, 38 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(FSUtils.getRootDir(master.getConfiguration()).toString()), jamonWriter); // 102, 100 jamonWriter.write("Location of HBase home directory
HBase Cluster ID"); // 103, 34 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(master.getClusterId() != null ? master.getClusterId() : "Not set"), jamonWriter); // 103, 105 jamonWriter.write("Unique identifier generated for each HBase cluster
Load average"); // 104, 30 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(StringUtils.limitDecimalTo2(master.getServerManager().getAverageLoad())), jamonWriter); // 104, 107 jamonWriter.write("Average number of regions per regionserver. Naive computation.
Fragmentation"); // 106, 39 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(frags.get("-TOTAL-") != null ? frags.get("-TOTAL-").intValue() + "%" : "n/a"), jamonWriter); // 106, 121 jamonWriter.write("Overall fragmentation of all tables, including .META. and -ROOT-.
Zookeeper Quorum"); // 108, 34 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(master.getZooKeeperWatcher().getQuorum()), jamonWriter); // 108, 80 jamonWriter.write("Addresses of all registered ZK servers. For more, see zk dump.
\n Coprocessors"); // 111, 25 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(java.util.Arrays.toString(master.getCoprocessors())), jamonWriter); // 111, 82 jamonWriter.write("\n Coprocessors currently loaded loaded by the master
HMaster Start Time"); // 115, 36 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(new Date(master.getMasterStartTime())), jamonWriter); // 115, 79 jamonWriter.write("Date stamp of when this HMaster was started
HMaster Active Time"); // 116, 37 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(new Date(master.getMasterActiveTime())), jamonWriter); // 116, 81 jamonWriter.write("Date stamp of when this HMaster became active
\n\n"); // 119, 1 { org.apache.hadoop.hbase.tmpl.common.TaskMonitorTmpl __jamon__var_1 = new org.apache.hadoop.hbase.tmpl.common.TaskMonitorTmpl(this.getTemplateManager()); __jamon__var_1.setFilter(filter ); __jamon__var_1.renderNoFlush(jamonWriter); } // 119, 49 jamonWriter.write("\n\n"); // 121, 1 if ((rootLocation != null) ) { // 121, 31 jamonWriter.write("\n"); // 122, 1 { // 122, 1 __jamon_innerUnit__catalogTables(jamonWriter); } // 122, 20 jamonWriter.write("\n"); } // 123, 7 jamonWriter.write("\n"); // 124, 1 if ((metaLocation != null) ) { // 124, 31 jamonWriter.write("\n"); // 125, 1 { // 125, 1 __jamon_innerUnit__userTables(jamonWriter); } // 125, 17 jamonWriter.write("\n"); } // 126, 7 jamonWriter.write("\n"); // 127, 1 { // 127, 1 __jamon_innerUnit__userSnapshots(jamonWriter); } // 127, 20 jamonWriter.write("\n"); // 128, 1 if ((servers != null) ) { // 128, 26 jamonWriter.write("\n"); // 129, 1 { // 129, 1 __jamon_innerUnit__regionServers(jamonWriter); } // 129, 20 jamonWriter.write("\n"); } // 130, 7 jamonWriter.write("\n"); // 131, 1 if ((deadServers != null) ) { // 131, 30 jamonWriter.write("\n"); // 132, 1 { // 132, 1 __jamon_innerUnit__deadRegionServers(jamonWriter); } // 132, 24 jamonWriter.write("\n"); } // 133, 7 jamonWriter.write("\n\n"); // 135, 1 { org.apache.hadoop.hbase.tmpl.master.AssignmentManagerStatusTmpl __jamon__var_2 = new org.apache.hadoop.hbase.tmpl.master.AssignmentManagerStatusTmpl(this.getTemplateManager()); __jamon__var_2.renderNoFlush(jamonWriter, master.getAssignmentManager()); } // 135, 82 jamonWriter.write("\n\n\n\n\n\n"); // 285, 1 HConnectionManager.deleteConnection(admin.getConfiguration(), false); } // 201, 1 private void __jamon_innerUnit__userSnapshots(@SuppressWarnings({"unused","hiding"}) final java.io.Writer jamonWriter) throws java.io.IOException { // 202, 1 List snapshots = admin.listSnapshots(); // 205, 1 if ((snapshots != null && snapshots.size() > 0)) { // 205, 51 jamonWriter.write("\n\n\n \n \n \n \n\n"); // 213, 1 for (SnapshotDescription snapshotDesc : snapshots) { // 213, 53 jamonWriter.write("\n\n \n \n \n \n\n"); } // 220, 8 jamonWriter.write("\n\n

"); // 222, 5 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(snapshots.size()), jamonWriter); // 222, 27 jamonWriter.write(" snapshot(s) in set.

\n
SnapshotTableCreation TimeType
"); // 215, 9 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(snapshotDesc.getName()), jamonWriter); // 215, 37 jamonWriter.write(""); // 216, 64 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(snapshotDesc.getTable()), jamonWriter); // 216, 93 jamonWriter.write(""); // 217, 9 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(new Date(snapshotDesc.getCreationTime())), jamonWriter); // 217, 55 jamonWriter.write(""); // 218, 9 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(snapshotDesc.getType()), jamonWriter); // 218, 37 jamonWriter.write("
\n"); } // 224, 7 jamonWriter.write("\n"); } // 141, 1 private void __jamon_innerUnit__catalogTables(@SuppressWarnings({"unused","hiding"}) final java.io.Writer jamonWriter) throws java.io.IOException { // 142, 1 jamonWriter.write("

Tables

\n\n\n \n "); // 146, 5 if ((frags != null) ) { // 146, 28 jamonWriter.write("\n \n "); } // 148, 11 jamonWriter.write("\n \n\n\n \n "); // 153, 3 if ((frags != null)) { // 153, 25 jamonWriter.write("\n \n "); } // 155, 9 jamonWriter.write("\n \n\n "); // 158, 3 if ((metaLocation != null) ) { // 158, 33 jamonWriter.write("\n\n \n "); // 161, 5 if ((frags != null)) { // 161, 27 jamonWriter.write("\n \n "); } // 163, 11 jamonWriter.write("\n \n\n \n "); } // 167, 9 jamonWriter.write("\n
Catalog TableFrag.Description
"); // 152, 83 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(Bytes.toString(HConstants.ROOT_TABLE_NAME)), jamonWriter); // 152, 131 jamonWriter.write(""); // 154, 28 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(frags.get("-ROOT-") != null ? frags.get("-ROOT-").intValue() + "%" : "n/a"), jamonWriter); // 154, 108 jamonWriter.write("The -ROOT- table holds references to all .META. regions.
"); // 160, 83 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(Bytes.toString(HConstants.META_TABLE_NAME)), jamonWriter); // 160, 131 jamonWriter.write(""); // 162, 28 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(frags.get(".META.") != null ? frags.get(".META.").intValue() + "%" : "n/a"), jamonWriter); // 162, 108 jamonWriter.write("The .META. table holds references to all User Table regions
\n"); } // 171, 1 private void __jamon_innerUnit__userTables(@SuppressWarnings({"unused","hiding"}) final java.io.Writer jamonWriter) throws java.io.IOException { // 172, 1 HTableDescriptor[] tables = admin.listTables(); // 175, 1 if ((tables != null && tables.length > 0)) { // 175, 45 jamonWriter.write("\n\n\n \n"); // 179, 1 if ((frags != null) ) { // 179, 24 jamonWriter.write("\n \n"); } // 181, 7 jamonWriter.write("\n \n \n\n"); // 185, 1 for (HTableDescriptor htDesc : tables) { // 185, 41 jamonWriter.write("\n\n \n "); // 188, 5 if ((frags != null) ) { // 188, 28 jamonWriter.write("\n \n "); } // 190, 11 jamonWriter.write("\n \n\n"); } // 194, 8 jamonWriter.write("\n\n

"); // 196, 5 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(tables.length), jamonWriter); // 196, 24 jamonWriter.write(" table(s) in set. [Details]

\n
User TableFrag.Online RegionsDescription
"); // 187, 63 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(htDesc.getNameAsString()), jamonWriter); // 187, 93 jamonWriter.write(" "); // 189, 28 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(frags.get(htDesc.getNameAsString()) != null ? frags.get(htDesc.getNameAsString()).intValue() + "%" : "n/a"), jamonWriter); // 189, 140 jamonWriter.write(""); // 191, 9 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(master.getAssignmentManager().getRegionsOfTable(htDesc.getName()).size()), jamonWriter); // 191, 87 jamonWriter.write("\n "); // 192, 9 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(htDesc.toStringCustomizedValues()), jamonWriter); // 192, 48 jamonWriter.write("
\n"); } // 198, 7 jamonWriter.write("\n"); } // 227, 1 private void __jamon_innerUnit__regionServers(@SuppressWarnings({"unused","hiding"}) final java.io.Writer jamonWriter) throws java.io.IOException { // 228, 1 jamonWriter.write("

Region Servers

\n"); // 229, 1 if ((servers != null && servers.size() > 0)) { // 229, 47 jamonWriter.write("\n"); // 230, 1 int totalRegions = 0; int totalRequests = 0; // 235, 1 jamonWriter.write("\n\n"); // 237, 1 ServerName [] serverNames = servers.toArray(new ServerName[servers.size()]); Arrays.sort(serverNames); for (ServerName serverName: serverNames) { // TODO: this is incorrect since this conf might differ from RS to RS // or be set to 0 to get ephemeral ports int infoPort = master.getConfiguration().getInt("hbase.regionserver.info.port", 60030); String url = "http://" + serverName.getHostname() + ":" + infoPort + "/"; HServerLoad hsl = master.getServerManager().getLoad(serverName); String loadStr = hsl == null? "-": hsl.toString(); if (hsl != null) { totalRegions += hsl.getNumberOfRegions(); totalRequests += hsl.getNumberOfRequests(); } long startcode = serverName.getStartcode(); // 253, 1 jamonWriter.write("\n"); // 254, 1 } // 257, 1 jamonWriter.write("\n
ServerNameStart timeLoad
"); // 253, 29 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(serverName), jamonWriter); // 253, 45 jamonWriter.write(""); // 253, 58 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(new Date(startcode)), jamonWriter); // 253, 83 jamonWriter.write(""); // 253, 92 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(loadStr), jamonWriter); // 253, 105 jamonWriter.write("
Total: servers: "); // 257, 34 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(servers.size()), jamonWriter); // 257, 54 jamonWriter.write("requestsPerSecond="); // 257, 90 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(totalRequests), jamonWriter); // 257, 109 jamonWriter.write(", numberOfOnlineRegions="); // 257, 133 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(totalRegions), jamonWriter); // 257, 151 jamonWriter.write("
\n\n

Load is requests per second and count of regions loaded

\n"); } // 261, 7 jamonWriter.write("\n"); } // 264, 1 private void __jamon_innerUnit__deadRegionServers(@SuppressWarnings({"unused","hiding"}) final java.io.Writer jamonWriter) throws java.io.IOException { // 265, 1 jamonWriter.write("

Dead Region Servers

\n"); // 266, 1 if ((deadServers != null && deadServers.size() > 0)) { // 266, 55 jamonWriter.write("\n\n\n\n"); // 270, 1 ServerName [] deadServerNames = deadServers.toArray(new ServerName[deadServers.size()]); Arrays.sort(deadServerNames); for (ServerName deadServerName: deadServerNames) { int infoPort = master.getConfiguration().getInt("hbase.regionserver.info.port", 60030); // 276, 1 jamonWriter.write("\n"); // 277, 1 } // 280, 1 jamonWriter.write("\n
ServerName
"); // 276, 9 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(deadServerName), jamonWriter); // 276, 29 jamonWriter.write("
Total: servers: "); // 280, 34 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(deadServers.size()), jamonWriter); // 280, 58 jamonWriter.write("
\n"); } // 282, 7 jamonWriter.write("\n"); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy