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.HConstants;
20
21 import org.apache.hadoop.hbase.ServerLoad;
22
23 import org.apache.hadoop.hbase.ServerName;
24
25 import org.apache.hadoop.hbase.client.HBaseAdmin;
26
27 import org.apache.hadoop.hbase.client.HConnectionManager;
28
29 import org.apache.hadoop.hbase.HTableDescriptor;
30
31 import org.apache.hadoop.hbase.HBaseConfiguration;
32
33 import org.apache.hadoop.hbase.util.VersionInfo;
34
35 import org.apache.hadoop.util.StringUtils.TraditionalBinaryPrefix;
36
37 @org.jamon.annotations.Template(
38 signature = "3014D59EE1D8FE3441AA4C8A712CFE31",
39 requiredArguments = {
40 @org.jamon.annotations.Argument(name = "master", type = "HMaster")},
41 optionalArguments = {
42 @org.jamon.annotations.Argument(name = "servers", type = "List<ServerName>")})
43 public class RegionServerListTmpl
44 extends org.jamon.AbstractTemplateProxy
45 {
46
47 public RegionServerListTmpl(org.jamon.TemplateManager p_manager)
48 {
49 super(p_manager);
50 }
51
52 protected RegionServerListTmpl(String p_path)
53 {
54 super(p_path);
55 }
56
57 public RegionServerListTmpl()
58 {
59 super("/org/apache/hadoop/hbase/tmpl/master/RegionServerListTmpl");
60 }
61
62 public interface Intf
63 extends org.jamon.AbstractTemplateProxy.Intf
64 {
65
66 void renderNoFlush(final java.io.Writer jamonWriter) throws java.io.IOException;
67
68 }
69 public static class ImplData
70 extends org.jamon.AbstractTemplateProxy.ImplData
71 {
72
73 public void setMaster(HMaster master)
74 {
75
76 m_master = master;
77 }
78 public HMaster getMaster()
79 {
80 return m_master;
81 }
82 private HMaster m_master;
83
84 public void setServers(List<ServerName> servers)
85 {
86
87 m_servers = servers;
88 m_servers__IsNotDefault = true;
89 }
90 public List<ServerName> getServers()
91 {
92 return m_servers;
93 }
94 private List<ServerName> m_servers;
95 public boolean getServers__IsNotDefault()
96 {
97 return m_servers__IsNotDefault;
98 }
99 private boolean m_servers__IsNotDefault;
100 }
101 @Override
102 protected org.jamon.AbstractTemplateProxy.ImplData makeImplData()
103 {
104 return new ImplData();
105 }
106 @Override public ImplData getImplData()
107 {
108 return (ImplData) super.getImplData();
109 }
110
111 protected List<ServerName> servers;
112 public final org.apache.hadoop.hbase.tmpl.master.RegionServerListTmpl setServers(List<ServerName> p_servers)
113 {
114 (getImplData()).setServers(p_servers);
115 return this;
116 }
117
118
119 @Override
120 public org.jamon.AbstractTemplateImpl constructImpl(Class<? extends org.jamon.AbstractTemplateImpl> p_class){
121 try
122 {
123 return p_class
124 .getConstructor(new Class [] { org.jamon.TemplateManager.class, ImplData.class })
125 .newInstance(new Object [] { getTemplateManager(), getImplData()});
126 }
127 catch (RuntimeException e)
128 {
129 throw e;
130 }
131 catch (Exception e)
132 {
133 throw new RuntimeException(e);
134 }
135 }
136
137 @Override
138 protected org.jamon.AbstractTemplateImpl constructImpl(){
139 return new RegionServerListTmplImpl(getTemplateManager(), getImplData());
140 }
141 public org.jamon.Renderer makeRenderer(final HMaster master)
142 {
143 return new org.jamon.AbstractRenderer() {
144 @Override
145 public void renderTo(final java.io.Writer jamonWriter)
146 throws java.io.IOException
147 {
148 render(jamonWriter, master);
149 }
150 };
151 }
152
153 public void render(final java.io.Writer jamonWriter, final HMaster master)
154 throws java.io.IOException
155 {
156 renderNoFlush(jamonWriter, master);
157 jamonWriter.flush();
158 }
159 public void renderNoFlush(final java.io.Writer jamonWriter, final HMaster master)
160 throws java.io.IOException
161 {
162 ImplData implData = getImplData();
163 implData.setMaster(master);
164 Intf instance = (Intf) getTemplateManager().constructImpl(this);
165 instance.renderNoFlush(jamonWriter);
166 reset();
167 }
168
169
170 }