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