View Javadoc

1   // Autogenerated Jamon proxy
2   // /home/zhangduo/hbase/code/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/ReplicationStatusTmpl.jamon
3   
4   package org.apache.hadoop.hbase.tmpl.regionserver;
5   
6   // 23, 9
7   import java.util.*;
8   // 24, 9
9   import java.util.Map.Entry;
10  // 25, 9
11  import org.apache.hadoop.hbase.procedure2.util.StringUtils;
12  // 26, 9
13  import org.apache.hadoop.hbase.regionserver.HRegionServer;
14  // 27, 9
15  import org.apache.hadoop.hbase.replication.regionserver.ReplicationStatus;
16  
17  @org.jamon.annotations.Template(
18    signature = "AA783364EF0882BC85BF660ED7A05252",
19    requiredArguments = {
20      @org.jamon.annotations.Argument(name = "regionServer", type = "HRegionServer")})
21  public class ReplicationStatusTmpl
22    extends org.jamon.AbstractTemplateProxy
23  {
24    
25    public ReplicationStatusTmpl(org.jamon.TemplateManager p_manager)
26    {
27       super(p_manager);
28    }
29    
30    protected ReplicationStatusTmpl(String p_path)
31    {
32      super(p_path);
33    }
34    
35    public ReplicationStatusTmpl()
36    {
37       super("/org/apache/hadoop/hbase/tmpl/regionserver/ReplicationStatusTmpl");
38    }
39    
40    public interface Intf
41      extends org.jamon.AbstractTemplateProxy.Intf
42    {
43      
44      void renderNoFlush(final java.io.Writer jamonWriter) throws java.io.IOException;
45      
46    }
47    public static class ImplData
48      extends org.jamon.AbstractTemplateProxy.ImplData
49    {
50      // 20, 9
51      public void setRegionServer(HRegionServer regionServer)
52      {
53        // 20, 9
54        m_regionServer = regionServer;
55      }
56      public HRegionServer getRegionServer()
57      {
58        return m_regionServer;
59      }
60      private HRegionServer m_regionServer;
61    }
62    @Override
63    protected org.jamon.AbstractTemplateProxy.ImplData makeImplData()
64    {
65      return new ImplData();
66    }
67    @Override public ImplData getImplData()
68    {
69      return (ImplData) super.getImplData();
70    }
71    
72    
73    @Override
74    public org.jamon.AbstractTemplateImpl constructImpl(Class<? extends org.jamon.AbstractTemplateImpl> p_class){
75      try
76      {
77        return p_class
78          .getConstructor(new Class [] { org.jamon.TemplateManager.class, ImplData.class })
79          .newInstance(new Object [] { getTemplateManager(), getImplData()});
80      }
81      catch (RuntimeException e)
82      {
83        throw e;
84      }
85      catch (Exception e)
86      {
87        throw new RuntimeException(e);
88      }
89    }
90    
91    @Override
92    protected org.jamon.AbstractTemplateImpl constructImpl(){
93      return new ReplicationStatusTmplImpl(getTemplateManager(), getImplData());
94    }
95    public org.jamon.Renderer makeRenderer(final HRegionServer regionServer)
96    {
97      return new org.jamon.AbstractRenderer() {
98        @Override
99        public void renderTo(final java.io.Writer jamonWriter)
100         throws java.io.IOException
101       {
102         render(jamonWriter, regionServer);
103       }
104     };
105   }
106   
107   public void render(final java.io.Writer jamonWriter, final HRegionServer regionServer)
108     throws java.io.IOException
109   {
110     renderNoFlush(jamonWriter, regionServer);
111     jamonWriter.flush();
112   }
113   public void renderNoFlush(final java.io.Writer jamonWriter, final HRegionServer regionServer)
114     throws java.io.IOException
115   {
116     ImplData implData = getImplData();
117     implData.setRegionServer(regionServer);
118     Intf instance = (Intf) getTemplateManager().constructImpl(this);
119     instance.renderNoFlush(jamonWriter);
120     reset();
121   }
122   
123   
124 }