View Javadoc

1   // Autogenerated Jamon proxy
2   // /var/tmp/hbase-0.98.0RC2/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.jamon
3   
4   package org.apache.hadoop.hbase.tmpl.regionserver;
5   
6   // 25, 1
7   import java.util.*;
8   // 26, 1
9   import org.apache.hadoop.hbase.regionserver.HRegionServer;
10  // 27, 1
11  import org.apache.hadoop.hbase.util.Bytes;
12  // 28, 1
13  import org.apache.hadoop.hbase.HRegionInfo;
14  // 29, 1
15  import org.apache.hadoop.hbase.ServerName;
16  // 30, 1
17  import org.apache.hadoop.hbase.HBaseConfiguration;
18  // 31, 1
19  import org.apache.hadoop.hbase.protobuf.ProtobufUtil;
20  // 32, 1
21  import org.apache.hadoop.hbase.protobuf.generated.AdminProtos.ServerInfo;
22  // 33, 1
23  import org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionLoad;
24  
25  @org.jamon.annotations.Template(
26    signature = "014216A979E1F203E0C4360C2CF5CF18",
27    requiredArguments = {
28      @org.jamon.annotations.Argument(name = "regionServer", type = "HRegionServer")},
29    optionalArguments = {
30      @org.jamon.annotations.Argument(name = "format", type = "String"),
31      @org.jamon.annotations.Argument(name = "filter", type = "String")})
32  public class RSStatusTmpl
33    extends org.jamon.AbstractTemplateProxy
34  {
35    
36    public RSStatusTmpl(org.jamon.TemplateManager p_manager)
37    {
38       super(p_manager);
39    }
40    
41    public RSStatusTmpl()
42    {
43       super("/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl");
44    }
45    
46    protected interface Intf
47      extends org.jamon.AbstractTemplateProxy.Intf{
48      
49      void renderNoFlush(final java.io.Writer jamonWriter) throws java.io.IOException;
50      
51    }
52    public static class ImplData
53      extends org.jamon.AbstractTemplateProxy.ImplData
54    {
55      // 20, 1
56      public void setRegionServer(HRegionServer regionServer)
57      {
58        // 20, 1
59        m_regionServer = regionServer;
60      }
61      public HRegionServer getRegionServer()
62      {
63        return m_regionServer;
64      }
65      private HRegionServer m_regionServer;
66      // 22, 1
67      public void setFormat(String format)
68      {
69        // 22, 1
70        m_format = format;
71        m_format__IsNotDefault = true;
72      }
73      public String getFormat()
74      {
75        return m_format;
76      }
77      private String m_format;
78      public boolean getFormat__IsNotDefault()
79      {
80        return m_format__IsNotDefault;
81      }
82      private boolean m_format__IsNotDefault;
83      // 21, 1
84      public void setFilter(String filter)
85      {
86        // 21, 1
87        m_filter = filter;
88        m_filter__IsNotDefault = true;
89      }
90      public String getFilter()
91      {
92        return m_filter;
93      }
94      private String m_filter;
95      public boolean getFilter__IsNotDefault()
96      {
97        return m_filter__IsNotDefault;
98      }
99      private boolean m_filter__IsNotDefault;
100   }
101   @Override
102   protected ImplData makeImplData()
103   {
104     return new ImplData();
105   }
106   @Override @SuppressWarnings("unchecked") public ImplData getImplData()
107   {
108     return (ImplData) super.getImplData();
109   }
110   
111   protected String format;
112   public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFormat(String p_format)
113   {
114     (getImplData()).setFormat(p_format);
115     return this;
116   }
117   
118   protected String filter;
119   public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFilter(String p_filter)
120   {
121     (getImplData()).setFilter(p_filter);
122     return this;
123   }
124   
125   
126   @Override
127   public org.jamon.AbstractTemplateImpl constructImpl(Class<? extends org.jamon.AbstractTemplateImpl> p_class){
128     try
129     {
130       return p_class
131         .getConstructor(new Class [] { org.jamon.TemplateManager.class, ImplData.class })
132         .newInstance(new Object [] { getTemplateManager(), getImplData()});
133     }
134     catch (RuntimeException e)
135     {
136       throw e;
137     }
138     catch (Exception e)
139     {
140       throw new RuntimeException(e);
141     }
142   }
143   
144   @Override
145   protected org.jamon.AbstractTemplateImpl constructImpl(){
146     return new RSStatusTmplImpl(getTemplateManager(), getImplData());
147   }
148   public org.jamon.Renderer makeRenderer(final HRegionServer regionServer)
149   {
150     return new org.jamon.AbstractRenderer() {
151       @Override
152       public void renderTo(final java.io.Writer jamonWriter)
153         throws java.io.IOException
154       {
155         render(jamonWriter, regionServer);
156       }
157     };
158   }
159   
160   public void render(final java.io.Writer jamonWriter, final HRegionServer regionServer)
161     throws java.io.IOException
162   {
163     renderNoFlush(jamonWriter, regionServer);
164     jamonWriter.flush();
165   }
166   public void renderNoFlush(final java.io.Writer jamonWriter, final HRegionServer regionServer)
167     throws java.io.IOException
168   {
169     ImplData implData = getImplData();
170     implData.setRegionServer(regionServer);
171     Intf instance = (Intf) getTemplateManager().constructImpl(this);
172     instance.renderNoFlush(jamonWriter);
173     reset();
174   }
175   
176   
177 }