1
2
3
4 package org.apache.hadoop.hbase.tmpl.master;
5
6
7 import java.util.*;
8
9 import org.apache.hadoop.util.StringUtils;
10
11 import org.apache.hadoop.hbase.util.Bytes;
12
13 import org.apache.hadoop.hbase.util.JvmVersion;
14
15 import org.apache.hadoop.hbase.util.FSUtils;
16
17 import org.apache.hadoop.hbase.master.HMaster;
18
19 import org.apache.hadoop.hbase.HConstants;
20
21 import org.apache.hadoop.hbase.ServerLoad;
22
23 import org.apache.hadoop.hbase.ServerName;
24
25 import org.apache.hadoop.hbase.client.HBaseAdmin;
26
27 import org.apache.hadoop.hbase.client.HConnectionManager;
28
29 import org.apache.hadoop.hbase.HTableDescriptor;
30
31 import org.apache.hadoop.hbase.HBaseConfiguration;
32
33 @org.jamon.annotations.Template(
34 signature = "3014D59EE1D8FE3441AA4C8A712CFE31",
35 requiredArguments = {
36 @org.jamon.annotations.Argument(name = "master", type = "HMaster")},
37 optionalArguments = {
38 @org.jamon.annotations.Argument(name = "servers", type = "List<ServerName>")})
39 public class RegionServerListTmpl
40 extends org.jamon.AbstractTemplateProxy
41 {
42
43 public RegionServerListTmpl(org.jamon.TemplateManager p_manager)
44 {
45 super(p_manager);
46 }
47
48 protected RegionServerListTmpl(String p_path)
49 {
50 super(p_path);
51 }
52
53 public RegionServerListTmpl()
54 {
55 super("/org/apache/hadoop/hbase/tmpl/master/RegionServerListTmpl");
56 }
57
58 public interface Intf
59 extends org.jamon.AbstractTemplateProxy.Intf
60 {
61
62 void renderNoFlush(final java.io.Writer jamonWriter) throws java.io.IOException;
63
64 }
65 public static class ImplData
66 extends org.jamon.AbstractTemplateProxy.ImplData
67 {
68
69 public void setMaster(HMaster master)
70 {
71
72 m_master = master;
73 }
74 public HMaster getMaster()
75 {
76 return m_master;
77 }
78 private HMaster m_master;
79
80 public void setServers(List<ServerName> servers)
81 {
82
83 m_servers = servers;
84 m_servers__IsNotDefault = true;
85 }
86 public List<ServerName> getServers()
87 {
88 return m_servers;
89 }
90 private List<ServerName> m_servers;
91 public boolean getServers__IsNotDefault()
92 {
93 return m_servers__IsNotDefault;
94 }
95 private boolean m_servers__IsNotDefault;
96 }
97 @Override
98 protected org.jamon.AbstractTemplateProxy.ImplData makeImplData()
99 {
100 return new ImplData();
101 }
102 @Override public ImplData getImplData()
103 {
104 return (ImplData) super.getImplData();
105 }
106
107 protected List<ServerName> servers;
108 public final org.apache.hadoop.hbase.tmpl.master.RegionServerListTmpl setServers(List<ServerName> p_servers)
109 {
110 (getImplData()).setServers(p_servers);
111 return this;
112 }
113
114
115 @Override
116 public org.jamon.AbstractTemplateImpl constructImpl(Class<? extends org.jamon.AbstractTemplateImpl> p_class){
117 try
118 {
119 return p_class
120 .getConstructor(new Class [] { org.jamon.TemplateManager.class, ImplData.class })
121 .newInstance(new Object [] { getTemplateManager(), getImplData()});
122 }
123 catch (RuntimeException e)
124 {
125 throw e;
126 }
127 catch (Exception e)
128 {
129 throw new RuntimeException(e);
130 }
131 }
132
133 @Override
134 protected org.jamon.AbstractTemplateImpl constructImpl(){
135 return new RegionServerListTmplImpl(getTemplateManager(), getImplData());
136 }
137 public org.jamon.Renderer makeRenderer(final HMaster master)
138 {
139 return new org.jamon.AbstractRenderer() {
140 @Override
141 public void renderTo(final java.io.Writer jamonWriter)
142 throws java.io.IOException
143 {
144 render(jamonWriter, master);
145 }
146 };
147 }
148
149 public void render(final java.io.Writer jamonWriter, final HMaster master)
150 throws java.io.IOException
151 {
152 renderNoFlush(jamonWriter, master);
153 jamonWriter.flush();
154 }
155 public void renderNoFlush(final java.io.Writer jamonWriter, final HMaster master)
156 throws java.io.IOException
157 {
158 ImplData implData = getImplData();
159 implData.setMaster(master);
160 Intf instance = (Intf) getTemplateManager().constructImpl(this);
161 instance.renderNoFlush(jamonWriter);
162 reset();
163 }
164
165
166 }