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