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