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