View Javadoc

1   // Autogenerated Jamon proxy
2   // /home/bharathv/IdeaProjects/rc/hbase-rc-clone/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/AssignmentManagerStatusTmpl.jamon
3   
4   package org.apache.hadoop.hbase.tmpl.master;
5   
6   // 20, 1
7   import org.apache.hadoop.hbase.HRegionInfo;
8   // 21, 1
9   import org.apache.hadoop.hbase.master.AssignmentManager;
10  // 22, 1
11  import org.apache.hadoop.hbase.master.RegionState;
12  // 23, 1
13  import org.apache.hadoop.conf.Configuration;
14  // 24, 1
15  import org.apache.hadoop.hbase.HBaseConfiguration;
16  // 25, 1
17  import org.apache.hadoop.hbase.HConstants;
18  // 26, 1
19  import java.util.SortedSet;
20  // 27, 1
21  import java.util.Iterator;
22  // 28, 1
23  import java.util.List;
24  // 29, 1
25  import java.util.ArrayList;
26  // 30, 1
27  import java.util.Set;
28  // 31, 1
29  import java.util.HashSet;
30  // 32, 1
31  import java.lang.Integer;
32  // 33, 1
33  import java.util.Map;
34  // 34, 1
35  import java.util.concurrent.atomic.AtomicInteger;
36  
37  @org.jamon.annotations.Template(
38    signature = "954C68465765CFCD20F71EC9BAAF1CD1",
39    requiredArguments = {
40      @org.jamon.annotations.Argument(name = "assignmentManager", type = "AssignmentManager")},
41    optionalArguments = {
42      @org.jamon.annotations.Argument(name = "limit", type = "int")})
43  public class AssignmentManagerStatusTmpl
44    extends org.jamon.AbstractTemplateProxy
45  {
46    
47    public AssignmentManagerStatusTmpl(org.jamon.TemplateManager p_manager)
48    {
49       super(p_manager);
50    }
51    
52    protected AssignmentManagerStatusTmpl(String p_path)
53    {
54      super(p_path);
55    }
56    
57    public AssignmentManagerStatusTmpl()
58    {
59       super("/org/apache/hadoop/hbase/tmpl/master/AssignmentManagerStatusTmpl");
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      // 37, 1
73      public void setAssignmentManager(AssignmentManager assignmentManager)
74      {
75        // 37, 1
76        m_assignmentManager = assignmentManager;
77      }
78      public AssignmentManager getAssignmentManager()
79      {
80        return m_assignmentManager;
81      }
82      private AssignmentManager m_assignmentManager;
83      // 38, 1
84      public void setLimit(int limit)
85      {
86        // 38, 1
87        m_limit = limit;
88        m_limit__IsNotDefault = true;
89      }
90      public int getLimit()
91      {
92        return m_limit;
93      }
94      private int m_limit;
95      public boolean getLimit__IsNotDefault()
96      {
97        return m_limit__IsNotDefault;
98      }
99      private boolean m_limit__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 int limit;
112   public final org.apache.hadoop.hbase.tmpl.master.AssignmentManagerStatusTmpl setLimit(int p_limit)
113   {
114     (getImplData()).setLimit(p_limit);
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 AssignmentManagerStatusTmplImpl(getTemplateManager(), getImplData());
140   }
141   public org.jamon.Renderer makeRenderer(final AssignmentManager assignmentManager)
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, assignmentManager);
149       }
150     };
151   }
152   
153   public void render(final java.io.Writer jamonWriter, final AssignmentManager assignmentManager)
154     throws java.io.IOException
155   {
156     renderNoFlush(jamonWriter, assignmentManager);
157     jamonWriter.flush();
158   }
159   public void renderNoFlush(final java.io.Writer jamonWriter, final AssignmentManager assignmentManager)
160     throws java.io.IOException
161   {
162     ImplData implData = getImplData();
163     implData.setAssignmentManager(assignmentManager);
164     Intf instance = (Intf) getTemplateManager().constructImpl(this);
165     instance.renderNoFlush(jamonWriter);
166     reset();
167   }
168   
169   
170 }