1
2
3
4 package org.apache.hadoop.hbase.tmpl.master;
5
6
7 import java.util.*;
8
9 import org.apache.hadoop.hbase.HBaseConfiguration;
10
11 import org.apache.hadoop.hbase.HConstants;
12
13 import org.apache.hadoop.hbase.HRegionInfo;
14
15 import org.apache.hadoop.hbase.HTableDescriptor;
16
17 import org.apache.hadoop.hbase.NamespaceDescriptor;
18
19 import org.apache.hadoop.hbase.ServerLoad;
20
21 import org.apache.hadoop.hbase.ServerName;
22
23 import org.apache.hadoop.hbase.client.Admin;
24
25 import org.apache.hadoop.hbase.client.HConnectionManager;
26
27 import org.apache.hadoop.hbase.HRegionInfo;
28
29 import org.apache.hadoop.hbase.master.RegionState;
30
31 import org.apache.hadoop.hbase.HTableDescriptor;
32
33 import org.apache.hadoop.hbase.HBaseConfiguration;
34
35 import org.apache.hadoop.hbase.TableName;
36
37 import org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription;
38
39 import org.apache.hadoop.hbase.master.AssignmentManager;
40
41 import org.apache.hadoop.hbase.master.DeadServer;
42
43 import org.apache.hadoop.hbase.master.HMaster;
44
45 import org.apache.hadoop.hbase.master.RegionState;
46
47 import org.apache.hadoop.hbase.master.ServerManager;
48
49 import org.apache.hadoop.hbase.protobuf.ProtobufUtil;
50
51 import org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription;
52
53 import org.apache.hadoop.hbase.quotas.QuotaUtil;
54
55 import org.apache.hadoop.hbase.security.access.AccessControlLists;
56
57 import org.apache.hadoop.hbase.security.visibility.VisibilityConstants;
58
59 import org.apache.hadoop.hbase.tool.Canary;
60
61 import org.apache.hadoop.hbase.util.Bytes;
62
63 import org.apache.hadoop.hbase.util.FSUtils;
64
65 import org.apache.hadoop.hbase.util.JvmVersion;
66
67 import org.apache.hadoop.util.StringUtils;
68
69 @org.jamon.annotations.Template(
70 signature = "767EF6CBA3457ABF31A306ADBA3A7715",
71 requiredArguments = {
72 @org.jamon.annotations.Argument(name = "master", type = "HMaster")},
73 optionalArguments = {
74 @org.jamon.annotations.Argument(name = "serverManager", type = "ServerManager"),
75 @org.jamon.annotations.Argument(name = "metaLocation", type = "ServerName"),
76 @org.jamon.annotations.Argument(name = "catalogJanitorEnabled", type = "boolean"),
77 @org.jamon.annotations.Argument(name = "assignmentManager", type = "AssignmentManager"),
78 @org.jamon.annotations.Argument(name = "deadServers", type = "Set<ServerName>"),
79 @org.jamon.annotations.Argument(name = "filter", type = "String"),
80 @org.jamon.annotations.Argument(name = "servers", type = "List<ServerName>"),
81 @org.jamon.annotations.Argument(name = "format", type = "String"),
82 @org.jamon.annotations.Argument(name = "frags", type = "Map<String,Integer>")})
83 public class MasterStatusTmpl
84 extends org.jamon.AbstractTemplateProxy
85 {
86
87 public MasterStatusTmpl(org.jamon.TemplateManager p_manager)
88 {
89 super(p_manager);
90 }
91
92 protected MasterStatusTmpl(String p_path)
93 {
94 super(p_path);
95 }
96
97 public MasterStatusTmpl()
98 {
99 super("/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl");
100 }
101
102 public interface Intf
103 extends org.jamon.AbstractTemplateProxy.Intf
104 {
105
106 void renderNoFlush(final java.io.Writer jamonWriter) throws java.io.IOException;
107
108 }
109 public static class ImplData
110 extends org.jamon.AbstractTemplateProxy.ImplData
111 {
112
113 public void setMaster(HMaster master)
114 {
115
116 m_master = master;
117 }
118 public HMaster getMaster()
119 {
120 return m_master;
121 }
122 private HMaster m_master;
123
124 public void setServerManager(ServerManager serverManager)
125 {
126
127 m_serverManager = serverManager;
128 m_serverManager__IsNotDefault = true;
129 }
130 public ServerManager getServerManager()
131 {
132 return m_serverManager;
133 }
134 private ServerManager m_serverManager;
135 public boolean getServerManager__IsNotDefault()
136 {
137 return m_serverManager__IsNotDefault;
138 }
139 private boolean m_serverManager__IsNotDefault;
140
141 public void setMetaLocation(ServerName metaLocation)
142 {
143
144 m_metaLocation = metaLocation;
145 m_metaLocation__IsNotDefault = true;
146 }
147 public ServerName getMetaLocation()
148 {
149 return m_metaLocation;
150 }
151 private ServerName m_metaLocation;
152 public boolean getMetaLocation__IsNotDefault()
153 {
154 return m_metaLocation__IsNotDefault;
155 }
156 private boolean m_metaLocation__IsNotDefault;
157
158 public void setCatalogJanitorEnabled(boolean catalogJanitorEnabled)
159 {
160
161 m_catalogJanitorEnabled = catalogJanitorEnabled;
162 m_catalogJanitorEnabled__IsNotDefault = true;
163 }
164 public boolean getCatalogJanitorEnabled()
165 {
166 return m_catalogJanitorEnabled;
167 }
168 private boolean m_catalogJanitorEnabled;
169 public boolean getCatalogJanitorEnabled__IsNotDefault()
170 {
171 return m_catalogJanitorEnabled__IsNotDefault;
172 }
173 private boolean m_catalogJanitorEnabled__IsNotDefault;
174
175 public void setAssignmentManager(AssignmentManager assignmentManager)
176 {
177
178 m_assignmentManager = assignmentManager;
179 m_assignmentManager__IsNotDefault = true;
180 }
181 public AssignmentManager getAssignmentManager()
182 {
183 return m_assignmentManager;
184 }
185 private AssignmentManager m_assignmentManager;
186 public boolean getAssignmentManager__IsNotDefault()
187 {
188 return m_assignmentManager__IsNotDefault;
189 }
190 private boolean m_assignmentManager__IsNotDefault;
191
192 public void setDeadServers(Set<ServerName> deadServers)
193 {
194
195 m_deadServers = deadServers;
196 m_deadServers__IsNotDefault = true;
197 }
198 public Set<ServerName> getDeadServers()
199 {
200 return m_deadServers;
201 }
202 private Set<ServerName> m_deadServers;
203 public boolean getDeadServers__IsNotDefault()
204 {
205 return m_deadServers__IsNotDefault;
206 }
207 private boolean m_deadServers__IsNotDefault;
208
209 public void setFilter(String filter)
210 {
211
212 m_filter = filter;
213 m_filter__IsNotDefault = true;
214 }
215 public String getFilter()
216 {
217 return m_filter;
218 }
219 private String m_filter;
220 public boolean getFilter__IsNotDefault()
221 {
222 return m_filter__IsNotDefault;
223 }
224 private boolean m_filter__IsNotDefault;
225
226 public void setServers(List<ServerName> servers)
227 {
228
229 m_servers = servers;
230 m_servers__IsNotDefault = true;
231 }
232 public List<ServerName> getServers()
233 {
234 return m_servers;
235 }
236 private List<ServerName> m_servers;
237 public boolean getServers__IsNotDefault()
238 {
239 return m_servers__IsNotDefault;
240 }
241 private boolean m_servers__IsNotDefault;
242
243 public void setFormat(String format)
244 {
245
246 m_format = format;
247 m_format__IsNotDefault = true;
248 }
249 public String getFormat()
250 {
251 return m_format;
252 }
253 private String m_format;
254 public boolean getFormat__IsNotDefault()
255 {
256 return m_format__IsNotDefault;
257 }
258 private boolean m_format__IsNotDefault;
259
260 public void setFrags(Map<String,Integer> frags)
261 {
262
263 m_frags = frags;
264 m_frags__IsNotDefault = true;
265 }
266 public Map<String,Integer> getFrags()
267 {
268 return m_frags;
269 }
270 private Map<String,Integer> m_frags;
271 public boolean getFrags__IsNotDefault()
272 {
273 return m_frags__IsNotDefault;
274 }
275 private boolean m_frags__IsNotDefault;
276 }
277 @Override
278 protected org.jamon.AbstractTemplateProxy.ImplData makeImplData()
279 {
280 return new ImplData();
281 }
282 @Override public ImplData getImplData()
283 {
284 return (ImplData) super.getImplData();
285 }
286
287 protected ServerManager serverManager;
288 public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServerManager(ServerManager p_serverManager)
289 {
290 (getImplData()).setServerManager(p_serverManager);
291 return this;
292 }
293
294 protected ServerName metaLocation;
295 public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setMetaLocation(ServerName p_metaLocation)
296 {
297 (getImplData()).setMetaLocation(p_metaLocation);
298 return this;
299 }
300
301 protected boolean catalogJanitorEnabled;
302 public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setCatalogJanitorEnabled(boolean p_catalogJanitorEnabled)
303 {
304 (getImplData()).setCatalogJanitorEnabled(p_catalogJanitorEnabled);
305 return this;
306 }
307
308 protected AssignmentManager assignmentManager;
309 public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setAssignmentManager(AssignmentManager p_assignmentManager)
310 {
311 (getImplData()).setAssignmentManager(p_assignmentManager);
312 return this;
313 }
314
315 protected Set<ServerName> deadServers;
316 public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setDeadServers(Set<ServerName> p_deadServers)
317 {
318 (getImplData()).setDeadServers(p_deadServers);
319 return this;
320 }
321
322 protected String filter;
323 public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFilter(String p_filter)
324 {
325 (getImplData()).setFilter(p_filter);
326 return this;
327 }
328
329 protected List<ServerName> servers;
330 public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServers(List<ServerName> p_servers)
331 {
332 (getImplData()).setServers(p_servers);
333 return this;
334 }
335
336 protected String format;
337 public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFormat(String p_format)
338 {
339 (getImplData()).setFormat(p_format);
340 return this;
341 }
342
343 protected Map<String,Integer> frags;
344 public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFrags(Map<String,Integer> p_frags)
345 {
346 (getImplData()).setFrags(p_frags);
347 return this;
348 }
349
350
351 @Override
352 public org.jamon.AbstractTemplateImpl constructImpl(Class<? extends org.jamon.AbstractTemplateImpl> p_class){
353 try
354 {
355 return p_class
356 .getConstructor(new Class [] { org.jamon.TemplateManager.class, ImplData.class })
357 .newInstance(new Object [] { getTemplateManager(), getImplData()});
358 }
359 catch (RuntimeException e)
360 {
361 throw e;
362 }
363 catch (Exception e)
364 {
365 throw new RuntimeException(e);
366 }
367 }
368
369 @Override
370 protected org.jamon.AbstractTemplateImpl constructImpl(){
371 return new MasterStatusTmplImpl(getTemplateManager(), getImplData());
372 }
373 public org.jamon.Renderer makeRenderer(final HMaster master)
374 {
375 return new org.jamon.AbstractRenderer() {
376 @Override
377 public void renderTo(final java.io.Writer jamonWriter)
378 throws java.io.IOException
379 {
380 render(jamonWriter, master);
381 }
382 };
383 }
384
385 public void render(final java.io.Writer jamonWriter, final HMaster master)
386 throws java.io.IOException
387 {
388 renderNoFlush(jamonWriter, master);
389 jamonWriter.flush();
390 }
391 public void renderNoFlush(final java.io.Writer jamonWriter, final HMaster master)
392 throws java.io.IOException
393 {
394 ImplData implData = getImplData();
395 implData.setMaster(master);
396 Intf instance = (Intf) getTemplateManager().constructImpl(this);
397 instance.renderNoFlush(jamonWriter);
398 reset();
399 }
400
401
402 }