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