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 import org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription;
34
35 @org.jamon.annotations.Template(
36 signature = "ABF8282DBD9FDABBA2A55FB5B001F6C9",
37 requiredArguments = {
38 @org.jamon.annotations.Argument(name = "master", type = "HMaster"),
39 @org.jamon.annotations.Argument(name = "admin", type = "HBaseAdmin")},
40 optionalArguments = {
41 @org.jamon.annotations.Argument(name = "filter", type = "String"),
42 @org.jamon.annotations.Argument(name = "showAppendWarning", type = "boolean"),
43 @org.jamon.annotations.Argument(name = "metaLocation", type = "ServerName"),
44 @org.jamon.annotations.Argument(name = "format", type = "String"),
45 @org.jamon.annotations.Argument(name = "servers", type = "List<ServerName>"),
46 @org.jamon.annotations.Argument(name = "catalogJanitorEnabled", type = "boolean"),
47 @org.jamon.annotations.Argument(name = "frags", type = "Map<String,Integer>"),
48 @org.jamon.annotations.Argument(name = "deadServers", type = "Set<ServerName>")})
49 public class MasterStatusTmpl
50 extends org.jamon.AbstractTemplateProxy
51 {
52
53 public MasterStatusTmpl(org.jamon.TemplateManager p_manager)
54 {
55 super(p_manager);
56 }
57
58 public MasterStatusTmpl()
59 {
60 super("/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl");
61 }
62
63 protected interface Intf
64 extends org.jamon.AbstractTemplateProxy.Intf{
65
66 void renderNoFlush(final java.io.Writer jamonWriter) throws java.io.IOException;
67
68 }
69 public static class ImplData
70 extends org.jamon.AbstractTemplateProxy.ImplData
71 {
72
73 public void setMaster(HMaster master)
74 {
75
76 m_master = master;
77 }
78 public HMaster getMaster()
79 {
80 return m_master;
81 }
82 private HMaster m_master;
83
84 public void setAdmin(HBaseAdmin admin)
85 {
86
87 m_admin = admin;
88 }
89 public HBaseAdmin getAdmin()
90 {
91 return m_admin;
92 }
93 private HBaseAdmin m_admin;
94
95 public void setFilter(String filter)
96 {
97
98 m_filter = filter;
99 m_filter__IsNotDefault = true;
100 }
101 public String getFilter()
102 {
103 return m_filter;
104 }
105 private String m_filter;
106 public boolean getFilter__IsNotDefault()
107 {
108 return m_filter__IsNotDefault;
109 }
110 private boolean m_filter__IsNotDefault;
111
112 public void setShowAppendWarning(boolean showAppendWarning)
113 {
114
115 m_showAppendWarning = showAppendWarning;
116 m_showAppendWarning__IsNotDefault = true;
117 }
118 public boolean getShowAppendWarning()
119 {
120 return m_showAppendWarning;
121 }
122 private boolean m_showAppendWarning;
123 public boolean getShowAppendWarning__IsNotDefault()
124 {
125 return m_showAppendWarning__IsNotDefault;
126 }
127 private boolean m_showAppendWarning__IsNotDefault;
128
129 public void setMetaLocation(ServerName metaLocation)
130 {
131
132 m_metaLocation = metaLocation;
133 m_metaLocation__IsNotDefault = true;
134 }
135 public ServerName getMetaLocation()
136 {
137 return m_metaLocation;
138 }
139 private ServerName m_metaLocation;
140 public boolean getMetaLocation__IsNotDefault()
141 {
142 return m_metaLocation__IsNotDefault;
143 }
144 private boolean m_metaLocation__IsNotDefault;
145
146 public void setFormat(String format)
147 {
148
149 m_format = format;
150 m_format__IsNotDefault = true;
151 }
152 public String getFormat()
153 {
154 return m_format;
155 }
156 private String m_format;
157 public boolean getFormat__IsNotDefault()
158 {
159 return m_format__IsNotDefault;
160 }
161 private boolean m_format__IsNotDefault;
162
163 public void setServers(List<ServerName> servers)
164 {
165
166 m_servers = servers;
167 m_servers__IsNotDefault = true;
168 }
169 public List<ServerName> getServers()
170 {
171 return m_servers;
172 }
173 private List<ServerName> m_servers;
174 public boolean getServers__IsNotDefault()
175 {
176 return m_servers__IsNotDefault;
177 }
178 private boolean m_servers__IsNotDefault;
179
180 public void setCatalogJanitorEnabled(boolean catalogJanitorEnabled)
181 {
182
183 m_catalogJanitorEnabled = catalogJanitorEnabled;
184 m_catalogJanitorEnabled__IsNotDefault = true;
185 }
186 public boolean getCatalogJanitorEnabled()
187 {
188 return m_catalogJanitorEnabled;
189 }
190 private boolean m_catalogJanitorEnabled;
191 public boolean getCatalogJanitorEnabled__IsNotDefault()
192 {
193 return m_catalogJanitorEnabled__IsNotDefault;
194 }
195 private boolean m_catalogJanitorEnabled__IsNotDefault;
196
197 public void setFrags(Map<String,Integer> frags)
198 {
199
200 m_frags = frags;
201 m_frags__IsNotDefault = true;
202 }
203 public Map<String,Integer> getFrags()
204 {
205 return m_frags;
206 }
207 private Map<String,Integer> m_frags;
208 public boolean getFrags__IsNotDefault()
209 {
210 return m_frags__IsNotDefault;
211 }
212 private boolean m_frags__IsNotDefault;
213
214 public void setDeadServers(Set<ServerName> deadServers)
215 {
216
217 m_deadServers = deadServers;
218 m_deadServers__IsNotDefault = true;
219 }
220 public Set<ServerName> getDeadServers()
221 {
222 return m_deadServers;
223 }
224 private Set<ServerName> m_deadServers;
225 public boolean getDeadServers__IsNotDefault()
226 {
227 return m_deadServers__IsNotDefault;
228 }
229 private boolean m_deadServers__IsNotDefault;
230 }
231 @Override
232 protected ImplData makeImplData()
233 {
234 return new ImplData();
235 }
236 @Override @SuppressWarnings("unchecked") public ImplData getImplData()
237 {
238 return (ImplData) super.getImplData();
239 }
240
241 protected String filter;
242 public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFilter(String p_filter)
243 {
244 (getImplData()).setFilter(p_filter);
245 return this;
246 }
247
248 protected boolean showAppendWarning;
249 public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setShowAppendWarning(boolean p_showAppendWarning)
250 {
251 (getImplData()).setShowAppendWarning(p_showAppendWarning);
252 return this;
253 }
254
255 protected ServerName metaLocation;
256 public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setMetaLocation(ServerName p_metaLocation)
257 {
258 (getImplData()).setMetaLocation(p_metaLocation);
259 return this;
260 }
261
262 protected String format;
263 public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFormat(String p_format)
264 {
265 (getImplData()).setFormat(p_format);
266 return this;
267 }
268
269 protected List<ServerName> servers;
270 public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServers(List<ServerName> p_servers)
271 {
272 (getImplData()).setServers(p_servers);
273 return this;
274 }
275
276 protected boolean catalogJanitorEnabled;
277 public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setCatalogJanitorEnabled(boolean p_catalogJanitorEnabled)
278 {
279 (getImplData()).setCatalogJanitorEnabled(p_catalogJanitorEnabled);
280 return this;
281 }
282
283 protected Map<String,Integer> frags;
284 public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFrags(Map<String,Integer> p_frags)
285 {
286 (getImplData()).setFrags(p_frags);
287 return this;
288 }
289
290 protected Set<ServerName> deadServers;
291 public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setDeadServers(Set<ServerName> p_deadServers)
292 {
293 (getImplData()).setDeadServers(p_deadServers);
294 return this;
295 }
296
297
298 @Override
299 public org.jamon.AbstractTemplateImpl constructImpl(Class<? extends org.jamon.AbstractTemplateImpl> p_class){
300 try
301 {
302 return p_class
303 .getConstructor(new Class [] { org.jamon.TemplateManager.class, ImplData.class })
304 .newInstance(new Object [] { getTemplateManager(), getImplData()});
305 }
306 catch (RuntimeException e)
307 {
308 throw e;
309 }
310 catch (Exception e)
311 {
312 throw new RuntimeException(e);
313 }
314 }
315
316 @Override
317 protected org.jamon.AbstractTemplateImpl constructImpl(){
318 return new MasterStatusTmplImpl(getTemplateManager(), getImplData());
319 }
320 public org.jamon.Renderer makeRenderer(final HMaster master, final HBaseAdmin admin)
321 {
322 return new org.jamon.AbstractRenderer() {
323 @Override
324 public void renderTo(final java.io.Writer jamonWriter)
325 throws java.io.IOException
326 {
327 render(jamonWriter, master, admin);
328 }
329 };
330 }
331
332 public void render(final java.io.Writer jamonWriter, final HMaster master, final HBaseAdmin admin)
333 throws java.io.IOException
334 {
335 renderNoFlush(jamonWriter, master, admin);
336 jamonWriter.flush();
337 }
338 public void renderNoFlush(final java.io.Writer jamonWriter, final HMaster master, final HBaseAdmin admin)
339 throws java.io.IOException
340 {
341 ImplData implData = getImplData();
342 implData.setMaster(master);
343 implData.setAdmin(admin);
344 Intf instance = (Intf) getTemplateManager().constructImpl(this);
345 instance.renderNoFlush(jamonWriter);
346 reset();
347 }
348
349
350 }