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