Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
org.apache.hudi.org.apache.hadoop.hbase.tmpl.regionserver.RegionListTmplImpl Maven / Gradle / Ivy
// 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 Region Name \n Start Key \n End Key \n ReplicaID \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("");
// 108, 68
org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(displayName), jamonWriter);
// 108, 85
jamonWriter.write(" \n ");
// 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(" \n ");
// 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(" \n ");
// 113, 17
org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(r.getReplicaId()), jamonWriter);
// 113, 39
jamonWriter.write(" \n \n ");
}
// 115, 16
jamonWriter.write("\n \n
\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 Region Name \n Num. Compacting Cells \n Num. Compacted Cells \n Compaction Progress \n Last Major Compaction \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("");
// 264, 68
org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(displayName), jamonWriter);
// 264, 85
jamonWriter.write(" \n ");
// 265, 13
if (load != null )
{
// 265, 33
jamonWriter.write("\n ");
// 266, 17
org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(String.format("%,1d", load.getTotalCompactingKVs())), jamonWriter);
// 266, 74
jamonWriter.write(" \n ");
// 267, 17
org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(String.format("%,1d", load.getCurrentCompactedKVs())), jamonWriter);
// 267, 75
jamonWriter.write(" \n ");
// 268, 17
org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(percentDone), jamonWriter);
// 268, 34
jamonWriter.write(" \n ");
// 269, 17
org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(compactTime), jamonWriter);
// 269, 34
jamonWriter.write(" \n ");
}
// 270, 19
jamonWriter.write("\n \n ");
}
// 272, 16
jamonWriter.write("\n \n
\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 Region Name \n Memstore Size \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("");
// 307, 68
org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(displayName), jamonWriter);
// 307, 85
jamonWriter.write(" \n ");
// 308, 13
if (load != null )
{
// 308, 33
jamonWriter.write("\n ");
// 309, 17
org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(memStoreSizeMBStr), jamonWriter);
// 309, 40
jamonWriter.write(" \n ");
}
// 310, 19
jamonWriter.write("\n \n ");
}
// 312, 16
jamonWriter.write("\n \n
\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 Region Name \n Read Request Count \n Filtered Read Request Count \n Write Request Count \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("");
// 143, 68
org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(displayName), jamonWriter);
// 143, 85
jamonWriter.write(" \n ");
// 144, 13
if (load != null )
{
// 144, 33
jamonWriter.write("\n ");
// 145, 17
org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(String.format("%,1d", load.getReadRequestsCount())), jamonWriter);
// 145, 73
jamonWriter.write(" \n ");
// 146, 17
org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(String.format("%,1d", load.getFilteredReadRequestsCount())), jamonWriter);
// 146, 81
jamonWriter.write(" \n ");
// 147, 17
org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(String.format("%,1d", load.getWriteRequestsCount())), jamonWriter);
// 147, 74
jamonWriter.write(" \n ");
}
// 148, 19
jamonWriter.write("\n \n ");
}
// 150, 16
jamonWriter.write("\n \n
\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 Region Name \n Num. Stores \n Num. Storefiles \n Storefile Size Uncompressed \n Storefile Size \n Index Size \n Bloom Size \n Data Locality \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("");
// 211, 68
org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(displayName), jamonWriter);
// 211, 85
jamonWriter.write(" \n ");
// 212, 13
if (load != null )
{
// 212, 33
jamonWriter.write("\n ");
// 213, 17
org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(String.format("%,1d", load.getStores())), jamonWriter);
// 213, 62
jamonWriter.write(" \n ");
// 214, 17
org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(String.format("%,1d", load.getStorefiles())), jamonWriter);
// 214, 66
jamonWriter.write(" \n ");
// 215, 17
org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(uncompressedStorefileSizeStr), jamonWriter);
// 215, 51
jamonWriter.write(" \n ");
// 216, 17
org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(storefileSizeStr), jamonWriter);
// 216, 39
jamonWriter.write(" \n ");
// 217, 17
org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(indexSizeStr), jamonWriter);
// 217, 35
jamonWriter.write(" \n ");
// 218, 17
org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(bloomSizeStr), jamonWriter);
// 218, 35
jamonWriter.write(" \n ");
// 219, 17
org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(load.getDataLocality()), jamonWriter);
// 219, 45
jamonWriter.write(" \n ");
}
// 220, 19
jamonWriter.write("\n \n ");
}
// 222, 16
jamonWriter.write("\n \n
\n");
}
}