View Javadoc

1   // Autogenerated Jamon proxy
2   // /home/zhangduo/hbase/code/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.jamon
3   
4   package org.apache.hadoop.hbase.tmpl.regionserver;
5   
6   // 27, 1
7   import java.util.*;
8   // 28, 1
9   import org.apache.hadoop.hbase.regionserver.HRegionServer;
10  // 29, 1
11  import org.apache.hadoop.hbase.HRegionInfo;
12  // 30, 1
13  import org.apache.hadoop.hbase.ServerName;
14  // 31, 1
15  import org.apache.hadoop.hbase.HBaseConfiguration;
16  // 32, 1
17  import org.apache.hadoop.hbase.protobuf.ProtobufUtil;
18  // 33, 1
19  import org.apache.hadoop.hbase.protobuf.generated.AdminProtos.ServerInfo;
20  // 34, 1
21  import org.apache.hadoop.hbase.util.JvmVersion;
22  // 35, 1
23  import org.apache.hadoop.hbase.zookeeper.MasterAddressTracker;
24  
25  @org.jamon.annotations.Template(
26    signature = "223F582EC45E4EC7316F767108E87B08",
27    requiredArguments = {
28      @org.jamon.annotations.Argument(name = "regionServer", type = "HRegionServer")},
29    optionalArguments = {
30      @org.jamon.annotations.Argument(name = "filter", type = "String"),
31      @org.jamon.annotations.Argument(name = "format", type = "String"),
32      @org.jamon.annotations.Argument(name = "bcn", type = "String"),
33      @org.jamon.annotations.Argument(name = "bcv", type = "String")})
34  public class RSStatusTmpl
35    extends org.jamon.AbstractTemplateProxy
36  {
37    
38    public RSStatusTmpl(org.jamon.TemplateManager p_manager)
39    {
40       super(p_manager);
41    }
42    
43    protected RSStatusTmpl(String p_path)
44    {
45      super(p_path);
46    }
47    
48    public RSStatusTmpl()
49    {
50       super("/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl");
51    }
52    
53    public interface Intf
54      extends org.jamon.AbstractTemplateProxy.Intf
55    {
56      
57      void renderNoFlush(final java.io.Writer jamonWriter) throws java.io.IOException;
58      
59    }
60    public static class ImplData
61      extends org.jamon.AbstractTemplateProxy.ImplData
62    {
63      // 20, 1
64      public void setRegionServer(HRegionServer regionServer)
65      {
66        // 20, 1
67        m_regionServer = regionServer;
68      }
69      public HRegionServer getRegionServer()
70      {
71        return m_regionServer;
72      }
73      private HRegionServer m_regionServer;
74      // 21, 1
75      public void setFilter(String filter)
76      {
77        // 21, 1
78        m_filter = filter;
79        m_filter__IsNotDefault = true;
80      }
81      public String getFilter()
82      {
83        return m_filter;
84      }
85      private String m_filter;
86      public boolean getFilter__IsNotDefault()
87      {
88        return m_filter__IsNotDefault;
89      }
90      private boolean m_filter__IsNotDefault;
91      // 22, 1
92      public void setFormat(String format)
93      {
94        // 22, 1
95        m_format = format;
96        m_format__IsNotDefault = true;
97      }
98      public String getFormat()
99      {
100       return m_format;
101     }
102     private String m_format;
103     public boolean getFormat__IsNotDefault()
104     {
105       return m_format__IsNotDefault;
106     }
107     private boolean m_format__IsNotDefault;
108     // 23, 1
109     public void setBcn(String bcn)
110     {
111       // 23, 1
112       m_bcn = bcn;
113       m_bcn__IsNotDefault = true;
114     }
115     public String getBcn()
116     {
117       return m_bcn;
118     }
119     private String m_bcn;
120     public boolean getBcn__IsNotDefault()
121     {
122       return m_bcn__IsNotDefault;
123     }
124     private boolean m_bcn__IsNotDefault;
125     // 24, 1
126     public void setBcv(String bcv)
127     {
128       // 24, 1
129       m_bcv = bcv;
130       m_bcv__IsNotDefault = true;
131     }
132     public String getBcv()
133     {
134       return m_bcv;
135     }
136     private String m_bcv;
137     public boolean getBcv__IsNotDefault()
138     {
139       return m_bcv__IsNotDefault;
140     }
141     private boolean m_bcv__IsNotDefault;
142   }
143   @Override
144   protected org.jamon.AbstractTemplateProxy.ImplData makeImplData()
145   {
146     return new ImplData();
147   }
148   @Override public ImplData getImplData()
149   {
150     return (ImplData) super.getImplData();
151   }
152   
153   protected String filter;
154   public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFilter(String p_filter)
155   {
156     (getImplData()).setFilter(p_filter);
157     return this;
158   }
159   
160   protected String format;
161   public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFormat(String p_format)
162   {
163     (getImplData()).setFormat(p_format);
164     return this;
165   }
166   
167   protected String bcn;
168   public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcn(String p_bcn)
169   {
170     (getImplData()).setBcn(p_bcn);
171     return this;
172   }
173   
174   protected String bcv;
175   public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcv(String p_bcv)
176   {
177     (getImplData()).setBcv(p_bcv);
178     return this;
179   }
180   
181   
182   @Override
183   public org.jamon.AbstractTemplateImpl constructImpl(Class<? extends org.jamon.AbstractTemplateImpl> p_class){
184     try
185     {
186       return p_class
187         .getConstructor(new Class [] { org.jamon.TemplateManager.class, ImplData.class })
188         .newInstance(new Object [] { getTemplateManager(), getImplData()});
189     }
190     catch (RuntimeException e)
191     {
192       throw e;
193     }
194     catch (Exception e)
195     {
196       throw new RuntimeException(e);
197     }
198   }
199   
200   @Override
201   protected org.jamon.AbstractTemplateImpl constructImpl(){
202     return new RSStatusTmplImpl(getTemplateManager(), getImplData());
203   }
204   public org.jamon.Renderer makeRenderer(final HRegionServer regionServer)
205   {
206     return new org.jamon.AbstractRenderer() {
207       @Override
208       public void renderTo(final java.io.Writer jamonWriter)
209         throws java.io.IOException
210       {
211         render(jamonWriter, regionServer);
212       }
213     };
214   }
215   
216   public void render(final java.io.Writer jamonWriter, final HRegionServer regionServer)
217     throws java.io.IOException
218   {
219     renderNoFlush(jamonWriter, regionServer);
220     jamonWriter.flush();
221   }
222   public void renderNoFlush(final java.io.Writer jamonWriter, final HRegionServer regionServer)
223     throws java.io.IOException
224   {
225     ImplData implData = getImplData();
226     implData.setRegionServer(regionServer);
227     Intf instance = (Intf) getTemplateManager().constructImpl(this);
228     instance.renderNoFlush(jamonWriter);
229     reset();
230   }
231   
232   
233 }