org.apache.hadoop.hbase.tmpl.master.MasterStatusTmplImpl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of hbase-server Show documentation
Show all versions of hbase-server Show documentation
Server functionality for HBase
// Autogenerated Jamon implementation
// /Users/enis/projects/git-repos/hbase/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.jamon
package org.apache.hadoop.hbase.tmpl.master;
// 32, 1
import java.util.*;
// 33, 1
import org.apache.hadoop.util.StringUtils;
// 34, 1
import org.apache.hadoop.hbase.util.Bytes;
// 35, 1
import org.apache.hadoop.hbase.util.JvmVersion;
// 36, 1
import org.apache.hadoop.hbase.util.FSUtils;
// 37, 1
import org.apache.hadoop.hbase.master.HMaster;
// 38, 1
import org.apache.hadoop.hbase.master.AssignmentManager;
// 39, 1
import org.apache.hadoop.hbase.master.ServerManager;
// 40, 1
import org.apache.hadoop.hbase.HConstants;
// 41, 1
import org.apache.hadoop.hbase.NamespaceDescriptor;
// 42, 1
import org.apache.hadoop.hbase.ServerLoad;
// 43, 1
import org.apache.hadoop.hbase.ServerName;
// 44, 1
import org.apache.hadoop.hbase.client.Admin;
// 45, 1
import org.apache.hadoop.hbase.client.HConnectionManager;
// 46, 1
import org.apache.hadoop.hbase.HTableDescriptor;
// 47, 1
import org.apache.hadoop.hbase.HBaseConfiguration;
// 48, 1
import org.apache.hadoop.hbase.TableName;
// 49, 1
import org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription;
// 50, 1
import org.apache.hadoop.hbase.master.DeadServer;
// 51, 1
import org.apache.hadoop.hbase.protobuf.ProtobufUtil;
// 52, 1
import org.apache.hadoop.hbase.security.visibility.VisibilityConstants;
// 53, 1
import org.apache.hadoop.hbase.security.access.AccessControlLists;
public class MasterStatusTmplImpl
extends org.jamon.AbstractTemplateImpl
implements org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl.Intf
{
private final HMaster master;
private final ServerManager serverManager;
private final ServerName metaLocation;
private final Set deadServers;
private final boolean catalogJanitorEnabled;
private final String format;
private final AssignmentManager assignmentManager;
private final String filter;
private final List servers;
private final Map frags;
// 65, 1
public String formatZKString() {
StringBuilder quorums = new StringBuilder();
String zkQuorum = master.getZooKeeper().getQuorum();
if (null == zkQuorum) {
return quorums.toString();
}
String[] zks = zkQuorum.split(",");
if (zks.length == 0) {
return quorums.toString();
}
for(int i = 0; i < zks.length; ++i) {
quorums.append(zks[i].trim()).append(",");
if ((i+1) % 4 == 0 && i != (zks.length - 1)) {
quorums.append("
");
}
}
quorums.setLength(quorums.length() - 1);
return quorums.toString();
}
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.getServerManager__IsNotDefault())
{
p_implData.setServerManager(null);
}
if(! p_implData.getMetaLocation__IsNotDefault())
{
p_implData.setMetaLocation(null);
}
if(! p_implData.getDeadServers__IsNotDefault())
{
p_implData.setDeadServers(null);
}
if(! p_implData.getCatalogJanitorEnabled__IsNotDefault())
{
p_implData.setCatalogJanitorEnabled(true);
}
if(! p_implData.getFormat__IsNotDefault())
{
p_implData.setFormat("html");
}
if(! p_implData.getAssignmentManager__IsNotDefault())
{
p_implData.setAssignmentManager(null);
}
if(! p_implData.getFilter__IsNotDefault())
{
p_implData.setFilter("general");
}
if(! p_implData.getServers__IsNotDefault())
{
p_implData.setServers(null);
}
if(! p_implData.getFrags__IsNotDefault())
{
p_implData.setFrags(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();
serverManager = p_implData.getServerManager();
metaLocation = p_implData.getMetaLocation();
deadServers = p_implData.getDeadServers();
catalogJanitorEnabled = p_implData.getCatalogJanitorEnabled();
format = p_implData.getFormat();
assignmentManager = p_implData.getAssignmentManager();
filter = p_implData.getFilter();
servers = p_implData.getServers();
frags = p_implData.getFrags();
}
public void renderNoFlush(@SuppressWarnings({"unused","hiding"}) final java.io.Writer jamonWriter)
throws java.io.IOException
{
// 56, 1
if (format.equals("json") )
{
// 56, 30
jamonWriter.write("\n ");
// 57, 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);
}
// 57, 68
jamonWriter.write("\n ");
// 58, 3
return;
}
// 59, 7
jamonWriter.write("\n");
// 60, 1
ServerManager serverManager = master.getServerManager();
AssignmentManager assignmentManager = master.getAssignmentManager();
// 93, 1
jamonWriter.write("\n\n\n \n \n Master: ");
// 100, 20
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(master.getServerName().getHostname()), jamonWriter);
// 100, 62
jamonWriter.write(" \n \n \n \n \n \n \n\n \n\n \n\n \n\t");
// 137, 2
if (master.isActiveMaster() )
{
// 137, 33
jamonWriter.write("\n \n \n Master ");
// 140, 35
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(master.getServerName().getHostname()), jamonWriter);
// 140, 77
jamonWriter.write("
\n \n \n\n \n \n ");
// 146, 9
if (JvmVersion.isBadJvmVersion() )
{
// 146, 45
jamonWriter.write("\n \n Your current JVM version ");
// 148, 36
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(System.getProperty("java.version")), jamonWriter);
// 148, 76
jamonWriter.write(" is known to be\n unstable with HBase. Please see the\n HBase wiki\n for details.\n \n ");
}
// 153, 15
jamonWriter.write("\n ");
// 154, 9
if (master.isInitialized() && !catalogJanitorEnabled )
{
// 154, 65
jamonWriter.write("\n \n Please note that your cluster is running with the CatalogJanitor disabled. It can be\n re-enabled from the hbase shell by running the command 'catalogjanitor_switch true'\n \n ");
}
// 159, 15
jamonWriter.write("\n\n \n Region Servers
\n ");
// 163, 13
{
org.apache.hadoop.hbase.tmpl.master.RegionServerListTmpl __jamon__var_1 = new org.apache.hadoop.hbase.tmpl.master.RegionServerListTmpl(this.getTemplateManager());
__jamon__var_1.setServers(servers );
__jamon__var_1.renderNoFlush(jamonWriter, master);
}
// 163, 74
jamonWriter.write("\n\n ");
// 165, 13
if ((deadServers != null) )
{
// 165, 42
jamonWriter.write("\n ");
// 166, 17
{
// 166, 17
__jamon_innerUnit__deadRegionServers(jamonWriter);
}
// 166, 40
jamonWriter.write("\n ");
}
// 167, 19
jamonWriter.write("\n \n \n ");
// 170, 13
{
org.apache.hadoop.hbase.tmpl.master.BackupMasterStatusTmpl __jamon__var_2 = new org.apache.hadoop.hbase.tmpl.master.BackupMasterStatusTmpl(this.getTemplateManager());
__jamon__var_2.renderNoFlush(jamonWriter, master );
}
// 170, 58
jamonWriter.write("\n \n \n Tables
\n \n \n - \n User Tables\n
\n - \n System Tables\n
\n - \n Snapshots\n
\n
\n \n \n ");
// 188, 25
if ((metaLocation != null) )
{
// 188, 55
jamonWriter.write("\n ");
// 189, 29
{
// 189, 29
__jamon_innerUnit__userTables(jamonWriter);
}
// 189, 45
jamonWriter.write("\n ");
}
// 190, 31
jamonWriter.write("\n \n \n ");
// 193, 25
if ((metaLocation != null) )
{
// 193, 55
jamonWriter.write("\n ");
// 194, 29
{
// 194, 29
__jamon_innerUnit__catalogTables(jamonWriter);
}
// 194, 48
jamonWriter.write("\n ");
}
// 195, 31
jamonWriter.write("\n \n \n ");
// 198, 25
{
// 198, 25
__jamon_innerUnit__userSnapshots(jamonWriter);
}
// 198, 44
jamonWriter.write("\n \n \n \n \n ");
// 203, 9
if (master.getAssignmentManager() != null )
{
// 203, 54
jamonWriter.write("\n ");
// 204, 9
{
org.apache.hadoop.hbase.tmpl.master.AssignmentManagerStatusTmpl __jamon__var_3 = new org.apache.hadoop.hbase.tmpl.master.AssignmentManagerStatusTmpl(this.getTemplateManager());
__jamon__var_3.renderNoFlush(jamonWriter, master.getAssignmentManager());
}
// 204, 90
jamonWriter.write("\n ");
}
// 205, 15
jamonWriter.write("\n\t");
}
// 206, 2
else
{
// 206, 9
jamonWriter.write("\n \n ");
// 208, 13
{
org.apache.hadoop.hbase.tmpl.master.BackupMasterStatusTmpl __jamon__var_4 = new org.apache.hadoop.hbase.tmpl.master.BackupMasterStatusTmpl(this.getTemplateManager());
__jamon__var_4.renderNoFlush(jamonWriter, master );
}
// 208, 58
jamonWriter.write("\n \n\t");
}
// 210, 8
jamonWriter.write(" \n\n\n \n ");
// 214, 13
{
org.apache.hadoop.hbase.tmpl.common.TaskMonitorTmpl __jamon__var_5 = new org.apache.hadoop.hbase.tmpl.common.TaskMonitorTmpl(this.getTemplateManager());
__jamon__var_5.setFilter(filter );
__jamon__var_5.renderNoFlush(jamonWriter);
}
// 214, 61
jamonWriter.write("\n \n\n \n Software Attributes
\n \n \n Attribute Name \n Value \n Description \n \n \n HBase Version \n ");
// 227, 25
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.hbase.util.VersionInfo.getVersion()), jamonWriter);
// 227, 84
jamonWriter.write(", revision=");
// 227, 95
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.hbase.util.VersionInfo.getRevision()), jamonWriter);
// 227, 155
jamonWriter.write(" HBase version and revision \n \n \n HBase Compiled \n ");
// 231, 25
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.hbase.util.VersionInfo.getDate()), jamonWriter);
// 231, 81
jamonWriter.write(", ");
// 231, 83
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.hbase.util.VersionInfo.getUser()), jamonWriter);
// 231, 139
jamonWriter.write(" \n When HBase version was compiled and by whom \n \n \n HBase Source Checksum \n ");
// 236, 25
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.util.VersionInfo.getSrcChecksum()), jamonWriter);
// 236, 82
jamonWriter.write(" \n HBase source MD5 checksum \n \n \n Hadoop Version \n ");
// 241, 25
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.util.VersionInfo.getVersion()), jamonWriter);
// 241, 78
jamonWriter.write(", revision=");
// 241, 89
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.util.VersionInfo.getRevision()), jamonWriter);
// 241, 143
jamonWriter.write(" \n Hadoop version and revision \n \n \n Hadoop Compiled \n ");
// 246, 25
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.util.VersionInfo.getDate()), jamonWriter);
// 246, 75
jamonWriter.write(", ");
// 246, 77
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.util.VersionInfo.getUser()), jamonWriter);
// 246, 127
jamonWriter.write(" \n When Hadoop version was compiled and by whom \n \n \n Zookeeper Quorum \n ");
// 252, 26
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(formatZKString()), jamonWriter);
// 252, 48
jamonWriter.write(" \n Addresses of all registered ZK servers. For more, see zk dump. \n \n \n HBase Root Directory \n ");
// 257, 25
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(FSUtils.getRootDir(master.getConfiguration()).toString()), jamonWriter);
// 257, 87
jamonWriter.write(" \n Location of HBase home directory \n \n \n HMaster Start Time \n ");
// 262, 25
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(new Date(master.getMasterStartTime())), jamonWriter);
// 262, 68
jamonWriter.write(" \n Date stamp of when this HMaster was started \n \n ");
// 265, 17
if (master.isActiveMaster() )
{
// 265, 48
jamonWriter.write("\n\t \n\t HMaster Active Time \n\t ");
// 268, 26
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(new Date(master.getMasterActiveTime())), jamonWriter);
// 268, 70
jamonWriter.write(" \n\t Date stamp of when this HMaster became active \n\t \n\t \n\t HBase Cluster ID \n\t ");
// 273, 26
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(master.getClusterId() != null ? master.getClusterId() : "Not set"), jamonWriter);
// 273, 97
jamonWriter.write(" \n\t Unique identifier generated for each HBase cluster \n\t \n\t \n\t Load average \n\t ");
// 278, 26
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(master.getServerManager() == null ? "0.00" :
StringUtils.limitDecimalTo2(master.getServerManager().getAverageLoad())), jamonWriter);
// 279, 98
jamonWriter.write(" \n\t Average number of regions per regionserver. Naive computation. \n\t \n\t ");
// 282, 18
if (frags != null )
{
// 282, 39
jamonWriter.write("\n\t \n\t Fragmentation \n\t ");
// 285, 26
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(frags.get("-TOTAL-") != null ? frags.get("-TOTAL-").intValue() + "%" : "n/a"), jamonWriter);
// 285, 108
jamonWriter.write(" \n\t Overall fragmentation of all tables, including hbase:meta \n\t \n\t ");
}
// 288, 24
jamonWriter.write("\n\t \n\t Coprocessors \n\t ");
// 291, 26
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(master.getMasterCoprocessorHost() == null ? "[]" :
java.util.Arrays.toString(master.getMasterCoprocessors())), jamonWriter);
// 292, 84
jamonWriter.write(" \n\t Coprocessors currently loaded by the master \n\t \n ");
}
// 295, 23
jamonWriter.write("\n
\n \n \n \n\n \n \n \n \n\n\n");
}
// 385, 1
private void __jamon_innerUnit__userSnapshots(@SuppressWarnings({"unused","hiding"}) final java.io.Writer jamonWriter)
throws java.io.IOException
{
// 386, 1
List snapshots = null;
try (Admin admin = master.getConnection().getAdmin()) {
snapshots = master.isInitialized() ? admin.listSnapshots() : null;
}
// 392, 1
if ((snapshots != null && snapshots.size() > 0))
{
// 392, 51
jamonWriter.write("\n\n \n Snapshot Name \n Table \n Creation Time \n \n ");
// 399, 5
for (SnapshotDescription snapshotDesc : snapshots)
{
// 399, 57
jamonWriter.write("\n ");
// 400, 5
TableName snapshotTable = TableName.valueOf(snapshotDesc.getTable());
// 403, 5
jamonWriter.write("\n ");
// 404, 70
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(snapshotDesc.getName()), jamonWriter);
// 404, 98
jamonWriter.write(" \n ");
// 405, 76
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(snapshotTable.getNameAsString()), jamonWriter);
// 405, 113
jamonWriter.write("\n \n ");
// 407, 13
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(new Date(snapshotDesc.getCreationTime())), jamonWriter);
// 407, 59
jamonWriter.write(" \n \n ");
}
// 409, 12
jamonWriter.write("\n ");
// 410, 8
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(snapshots.size()), jamonWriter);
// 410, 30
jamonWriter.write(" snapshot(s) in set.
\n
\n");
}
// 412, 7
jamonWriter.write("\n");
}
// 307, 1
private void __jamon_innerUnit__catalogTables(@SuppressWarnings({"unused","hiding"}) final java.io.Writer jamonWriter)
throws java.io.IOException
{
// 308, 1
HTableDescriptor[] sysTables = null;
try (Admin admin = master.getConnection().getAdmin()) {
sysTables = master.isInitialized() ? admin.listTableDescriptorsByNamespace(
NamespaceDescriptor.SYSTEM_NAMESPACE_NAME_STR) : null;
}
// 315, 1
if ((sysTables != null && sysTables.length > 0))
{
// 315, 51
jamonWriter.write("\n\n\n Table Name \n ");
// 319, 5
if ((frags != null) )
{
// 319, 28
jamonWriter.write("\n Frag. \n ");
}
// 321, 11
jamonWriter.write("\n Description \n \n");
// 324, 1
for (HTableDescriptor systemTable : sysTables)
{
// 324, 49
jamonWriter.write("\n\n");
// 326, 1
TableName tableName = systemTable.getTableName();
// 327, 5
jamonWriter.write("");
// 327, 50
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(tableName), jamonWriter);
// 327, 65
jamonWriter.write(" \n ");
// 328, 5
if ((frags != null))
{
// 328, 27
jamonWriter.write("\n ");
// 329, 28
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(frags.get(tableName.getNameAsString()) != null ? frags.get(tableName.getNameAsString())
.intValue() + "%" : "n/a"), jamonWriter);
// 330, 37
jamonWriter.write(" \n ");
}
// 331, 11
jamonWriter.write("\n ");
// 332, 5
String description = null;
if (tableName.equals(TableName.META_TABLE_NAME)){
description = "The hbase:meta table holds references to all User Table regions";
} else if (tableName.equals(AccessControlLists.ACL_TABLE_NAME)){
description = "The hbase:acl table holds information about acl";
} else if (tableName.equals(VisibilityConstants.LABELS_TABLE_NAME)){
description = "The hbase:labels table holds information about visibility labels";
} else {
description = "The .NAMESPACE. table holds information about namespaces.";
}
// 343, 5
jamonWriter.write("");
// 343, 9
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(description), jamonWriter);
// 343, 26
jamonWriter.write(" \n \n");
}
// 345, 8
jamonWriter.write("\n
\n");
}
// 347, 7
jamonWriter.write("\n");
}
// 350, 1
private void __jamon_innerUnit__userTables(@SuppressWarnings({"unused","hiding"}) final java.io.Writer jamonWriter)
throws java.io.IOException
{
// 351, 1
HTableDescriptor[] tables = null;
try (Admin admin = master.getConnection().getAdmin()) {
tables = master.isInitialized() ? admin.listTables() : null;
}
// 357, 1
if ((tables != null && tables.length > 0))
{
// 357, 45
jamonWriter.write("\n\n \n Namespace \n Table Name \n ");
// 362, 9
if ((frags != null) )
{
// 362, 32
jamonWriter.write("\n Frag. \n ");
}
// 364, 15
jamonWriter.write("\n Online Regions \n Description \n \n ");
// 368, 5
for (HTableDescriptor htDesc : tables)
{
// 368, 45
jamonWriter.write("\n \n ");
// 370, 13
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(htDesc.getTableName().getNamespaceAsString()), jamonWriter);
// 370, 63
jamonWriter.write(" \n ");
// 371, 82
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(htDesc.getTableName().getQualifierAsString()), jamonWriter);
// 371, 132
jamonWriter.write(" \n ");
// 372, 9
if ((frags != null) )
{
// 372, 32
jamonWriter.write("\n ");
// 373, 32
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(frags.get(htDesc.getTableName().getNameAsString()) != null ? frags.get(htDesc.getTableName().getQualifierAsString()).intValue() + "%" : "n/a"), jamonWriter);
// 373, 179
jamonWriter.write(" \n ");
}
// 374, 15
jamonWriter.write("\n ");
// 375, 13
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(master.getAssignmentManager().getRegionStates().getRegionsOfTable(htDesc
.getTableName()).size()), jamonWriter);
// 376, 35
jamonWriter.write("\n ");
// 377, 13
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(htDesc.toStringCustomizedValues()), jamonWriter);
// 377, 52
jamonWriter.write(" \n \n ");
}
// 379, 12
jamonWriter.write("\n ");
// 380, 8
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(tables.length), jamonWriter);
// 380, 27
jamonWriter.write(" table(s) in set. [Details]
\n
\n");
}
// 382, 7
jamonWriter.write("\n");
}
// 416, 1
private void __jamon_innerUnit__deadRegionServers(@SuppressWarnings({"unused","hiding"}) final java.io.Writer jamonWriter)
throws java.io.IOException
{
// 418, 1
if ((deadServers != null && deadServers.size() > 0))
{
// 418, 55
jamonWriter.write("\nDead Region Servers
\n\n \n \n ServerName \n Stop time \n \n ");
// 426, 5
DeadServer deadServerUtil = master.getServerManager().getDeadServers();
ServerName [] deadServerNames = deadServers.toArray(new ServerName[deadServers.size()]);
Arrays.sort(deadServerNames);
for (ServerName deadServerName: deadServerNames) {
// 432, 5
jamonWriter.write("\n \t \n ");
// 434, 13
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(deadServerName), jamonWriter);
// 434, 33
jamonWriter.write(" \n ");
// 435, 13
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(deadServerUtil.getTimeOfDeath(deadServerName)), jamonWriter);
// 435, 64
jamonWriter.write(" \n \n ");
// 437, 5
}
// 440, 5
jamonWriter.write("\n Total: \n servers: ");
// 442, 22
org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(deadServers.size()), jamonWriter);
// 442, 46
jamonWriter.write(" \n \n \n
\n");
}
// 446, 7
jamonWriter.write("\n");
}
}