View Javadoc

1   // Autogenerated Jamon implementation
2   // /Users/stack/checkouts/0.95/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/BackupMasterListTmpl.jamon
3   
4   package org.apache.hadoop.hbase.tmpl.master;
5   
6   // 26, 9
7   import java.util.*;
8   // 27, 9
9   import org.apache.hadoop.util.StringUtils;
10  // 28, 9
11  import org.apache.hadoop.hbase.util.Bytes;
12  // 29, 9
13  import org.apache.hadoop.hbase.master.HMaster;
14  // 30, 9
15  import org.apache.hadoop.hbase.HConstants;
16  // 31, 9
17  import org.apache.hadoop.hbase.ServerName;
18  // 32, 9
19  import org.apache.hadoop.hbase.ClusterStatus;
20  
21  public class BackupMasterListTmplImpl
22    extends org.jamon.AbstractTemplateImpl
23    implements org.apache.hadoop.hbase.tmpl.master.BackupMasterListTmpl.Intf
24  
25  {
26    private final HMaster master;
27    protected static org.apache.hadoop.hbase.tmpl.master.BackupMasterListTmpl.ImplData __jamon_setOptionalArguments(org.apache.hadoop.hbase.tmpl.master.BackupMasterListTmpl.ImplData p_implData)
28    {
29      return p_implData;
30    }
31    public BackupMasterListTmplImpl(org.jamon.TemplateManager p_templateManager, org.apache.hadoop.hbase.tmpl.master.BackupMasterListTmpl.ImplData p_implData)
32    {
33      super(p_templateManager, __jamon_setOptionalArguments(p_implData));
34      master = p_implData.getMaster();
35    }
36    
37    public void renderNoFlush(@SuppressWarnings({"unused","hiding"}) final java.io.Writer jamonWriter)
38      throws java.io.IOException
39    {
40      // 35, 1
41      
42  Collection<ServerName> backupMasters = null;
43  if (master.isActiveMaster()) {
44      ClusterStatus status = master.getClusterStatus();
45      backupMasters = status.getBackupMasters();
46  }
47  
48      // 43, 1
49      jamonWriter.write("<table class=\"table table-striped\">\n");
50      // 44, 1
51      if ((backupMasters != null && backupMasters.size() > 0))
52      {
53        // 44, 59
54        jamonWriter.write("\n<tr>\n    <th>ServerName</th>\n    <th>Port</th>\n    <th>Start Time</th>\n</tr>\n");
55        // 50, 1
56        
57      ServerName [] serverNames = backupMasters.toArray(new ServerName[backupMasters.size()]);
58      Arrays.sort(serverNames);
59      for (ServerName serverName: serverNames) {
60  
61        // 55, 1
62        jamonWriter.write("<tr>\n    <td>");
63        // 56, 9
64        org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(serverName.getHostname()), jamonWriter);
65        // 56, 39
66        jamonWriter.write("</td>\n    <td>");
67        // 57, 9
68        org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(serverName.getPort()), jamonWriter);
69        // 57, 35
70        jamonWriter.write("</td>\n    <td>");
71        // 58, 9
72        org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(new Date(serverName.getStartcode())), jamonWriter);
73        // 58, 50
74        jamonWriter.write("</td>\n</tr>\n");
75        // 60, 1
76        
77      }
78  
79      }
80      // 63, 7
81      jamonWriter.write("\n<tr><td>Total:");
82      // 64, 15
83      org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf((backupMasters != null) ? backupMasters.size() : 0), jamonWriter);
84      // 64, 71
85      jamonWriter.write("</td>\n</table>\n\n\n\n\n");
86    }
87    
88    
89  }