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.master.AssignmentManager;
20
21 import org.apache.hadoop.hbase.master.ServerManager;
22
23 import org.apache.hadoop.hbase.HConstants;
24
25 import org.apache.hadoop.hbase.NamespaceDescriptor;
26
27 import org.apache.hadoop.hbase.ServerLoad;
28
29 import org.apache.hadoop.hbase.ServerName;
30
31 import org.apache.hadoop.hbase.client.HBaseAdmin;
32
33 import org.apache.hadoop.hbase.client.HConnectionManager;
34
35 import org.apache.hadoop.hbase.HRegionInfo;
36
37 import org.apache.hadoop.hbase.master.RegionState;
38
39 import org.apache.hadoop.hbase.HTableDescriptor;
40
41 import org.apache.hadoop.hbase.HBaseConfiguration;
42
43 import org.apache.hadoop.hbase.TableName;
44
45 import org.apache.hadoop.hbase.tool.Canary;
46
47 import org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription;
48
49 import org.apache.hadoop.hbase.master.DeadServer;
50
51 import org.apache.hadoop.hbase.protobuf.ProtobufUtil;
52
53 import org.apache.hadoop.hbase.security.visibility.VisibilityConstants;
54
55 import org.apache.hadoop.hbase.security.access.AccessControlLists;
56
57 @org.jamon.annotations.Template(
58 signature = "C082601F33DF9A404CF9A5533CBEB8BB",
59 requiredArguments = {
60 @org.jamon.annotations.Argument(name = "master", type = "HMaster"),
61 @org.jamon.annotations.Argument(name = "admin", type = "HBaseAdmin")},
62 optionalArguments = {
63 @org.jamon.annotations.Argument(name = "serverManager", type = "ServerManager"),
64 @org.jamon.annotations.Argument(name = "metaLocation", type = "ServerName"),
65 @org.jamon.annotations.Argument(name = "format", type = "String"),
66 @org.jamon.annotations.Argument(name = "assignmentManager", type = "AssignmentManager"),
67 @org.jamon.annotations.Argument(name = "frags", type = "Map<String,Integer>"),
68 @org.jamon.annotations.Argument(name = "filter", type = "String"),
69 @org.jamon.annotations.Argument(name = "catalogJanitorEnabled", type = "boolean"),
70 @org.jamon.annotations.Argument(name = "deadServers", type = "Set<ServerName>"),
71 @org.jamon.annotations.Argument(name = "servers", type = "List<ServerName>")})
72 public class MasterStatusTmpl
73 extends org.jamon.AbstractTemplateProxy
74 {
75
76 public MasterStatusTmpl(org.jamon.TemplateManager p_manager)
77 {
78 super(p_manager);
79 }
80
81 protected MasterStatusTmpl(String p_path)
82 {
83 super(p_path);
84 }
85
86 public MasterStatusTmpl()
87 {
88 super("/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl");
89 }
90
91 public interface Intf
92 extends org.jamon.AbstractTemplateProxy.Intf
93 {
94
95 void renderNoFlush(final java.io.Writer jamonWriter) throws java.io.IOException;
96
97 }
98 public static class ImplData
99 extends org.jamon.AbstractTemplateProxy.ImplData
100 {
101
102 public void setMaster(HMaster master)
103 {
104
105 m_master = master;
106 }
107 public HMaster getMaster()
108 {
109 return m_master;
110 }
111 private HMaster m_master;
112
113 public void setAdmin(HBaseAdmin admin)
114 {
115
116 m_admin = admin;
117 }
118 public HBaseAdmin getAdmin()
119 {
120 return m_admin;
121 }
122 private HBaseAdmin m_admin;
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 setFormat(String format)
159 {
160
161 m_format = format;
162 m_format__IsNotDefault = true;
163 }
164 public String getFormat()
165 {
166 return m_format;
167 }
168 private String m_format;
169 public boolean getFormat__IsNotDefault()
170 {
171 return m_format__IsNotDefault;
172 }
173 private boolean m_format__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 setFrags(Map<String,Integer> frags)
193 {
194
195 m_frags = frags;
196 m_frags__IsNotDefault = true;
197 }
198 public Map<String,Integer> getFrags()
199 {
200 return m_frags;
201 }
202 private Map<String,Integer> m_frags;
203 public boolean getFrags__IsNotDefault()
204 {
205 return m_frags__IsNotDefault;
206 }
207 private boolean m_frags__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 setCatalogJanitorEnabled(boolean catalogJanitorEnabled)
227 {
228
229 m_catalogJanitorEnabled = catalogJanitorEnabled;
230 m_catalogJanitorEnabled__IsNotDefault = true;
231 }
232 public boolean getCatalogJanitorEnabled()
233 {
234 return m_catalogJanitorEnabled;
235 }
236 private boolean m_catalogJanitorEnabled;
237 public boolean getCatalogJanitorEnabled__IsNotDefault()
238 {
239 return m_catalogJanitorEnabled__IsNotDefault;
240 }
241 private boolean m_catalogJanitorEnabled__IsNotDefault;
242
243 public void setDeadServers(Set<ServerName> deadServers)
244 {
245
246 m_deadServers = deadServers;
247 m_deadServers__IsNotDefault = true;
248 }
249 public Set<ServerName> getDeadServers()
250 {
251 return m_deadServers;
252 }
253 private Set<ServerName> m_deadServers;
254 public boolean getDeadServers__IsNotDefault()
255 {
256 return m_deadServers__IsNotDefault;
257 }
258 private boolean m_deadServers__IsNotDefault;
259
260 public void setServers(List<ServerName> servers)
261 {
262
263 m_servers = servers;
264 m_servers__IsNotDefault = true;
265 }
266 public List<ServerName> getServers()
267 {
268 return m_servers;
269 }
270 private List<ServerName> m_servers;
271 public boolean getServers__IsNotDefault()
272 {
273 return m_servers__IsNotDefault;
274 }
275 private boolean m_servers__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 String format;
302 public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFormat(String p_format)
303 {
304 (getImplData()).setFormat(p_format);
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 Map<String,Integer> frags;
316 public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFrags(Map<String,Integer> p_frags)
317 {
318 (getImplData()).setFrags(p_frags);
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 boolean catalogJanitorEnabled;
330 public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setCatalogJanitorEnabled(boolean p_catalogJanitorEnabled)
331 {
332 (getImplData()).setCatalogJanitorEnabled(p_catalogJanitorEnabled);
333 return this;
334 }
335
336 protected Set<ServerName> deadServers;
337 public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setDeadServers(Set<ServerName> p_deadServers)
338 {
339 (getImplData()).setDeadServers(p_deadServers);
340 return this;
341 }
342
343 protected List<ServerName> servers;
344 public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServers(List<ServerName> p_servers)
345 {
346 (getImplData()).setServers(p_servers);
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, final HBaseAdmin admin)
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, admin);
381 }
382 };
383 }
384
385 public void render(final java.io.Writer jamonWriter, final HMaster master, final HBaseAdmin admin)
386 throws java.io.IOException
387 {
388 renderNoFlush(jamonWriter, master, admin);
389 jamonWriter.flush();
390 }
391 public void renderNoFlush(final java.io.Writer jamonWriter, final HMaster master, final HBaseAdmin admin)
392 throws java.io.IOException
393 {
394 ImplData implData = getImplData();
395 implData.setMaster(master);
396 implData.setAdmin(admin);
397 Intf instance = (Intf) getTemplateManager().constructImpl(this);
398 instance.renderNoFlush(jamonWriter);
399 reset();
400 }
401
402
403 }