001// Autogenerated Jamon proxy 002// /Users/peter.somogyi/Cloudera/repos/hbase-upstream/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmpl.jamon 003 004package org.apache.hadoop.hbase.tmpl.master; 005 006// 23, 1 007import java.util.*; 008// 24, 1 009import org.apache.hadoop.hbase.ServerName; 010// 25, 1 011import org.apache.hadoop.hbase.ClusterMetrics; 012// 26, 1 013import org.apache.hadoop.hbase.master.HMaster; 014// 27, 1 015import org.apache.hadoop.hbase.zookeeper.MasterAddressTracker; 016 017@org.jamon.annotations.Template( 018 signature = "56C686819D246FC91403C879A3FAE8A3", 019 requiredArguments = { 020 @org.jamon.annotations.Argument(name = "master", type = "HMaster")}) 021public class BackupMasterStatusTmpl 022 extends org.jamon.AbstractTemplateProxy 023{ 024 025 public BackupMasterStatusTmpl(org.jamon.TemplateManager p_manager) 026 { 027 super(p_manager); 028 } 029 030 protected BackupMasterStatusTmpl(String p_path) 031 { 032 super(p_path); 033 } 034 035 public BackupMasterStatusTmpl() 036 { 037 super("/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmpl"); 038 } 039 040 public interface Intf 041 extends org.jamon.AbstractTemplateProxy.Intf 042 { 043 044 void renderNoFlush(final java.io.Writer jamonWriter) throws java.io.IOException; 045 046 } 047 public static class ImplData 048 extends org.jamon.AbstractTemplateProxy.ImplData 049 { 050 // 20, 1 051 public void setMaster(HMaster master) 052 { 053 // 20, 1 054 m_master = master; 055 } 056 public HMaster getMaster() 057 { 058 return m_master; 059 } 060 private HMaster m_master; 061 } 062 @Override 063 protected org.jamon.AbstractTemplateProxy.ImplData makeImplData() 064 { 065 return new ImplData(); 066 } 067 @Override public ImplData getImplData() 068 { 069 return (ImplData) super.getImplData(); 070 } 071 072 073 @Override 074 public org.jamon.AbstractTemplateImpl constructImpl(Class<? extends org.jamon.AbstractTemplateImpl> p_class){ 075 try 076 { 077 return p_class 078 .getConstructor(new Class [] { org.jamon.TemplateManager.class, ImplData.class }) 079 .newInstance(new Object [] { getTemplateManager(), getImplData()}); 080 } 081 catch (RuntimeException e) 082 { 083 throw e; 084 } 085 catch (Exception e) 086 { 087 throw new RuntimeException(e); 088 } 089 } 090 091 @Override 092 protected org.jamon.AbstractTemplateImpl constructImpl(){ 093 return new BackupMasterStatusTmplImpl(getTemplateManager(), getImplData()); 094 } 095 public org.jamon.Renderer makeRenderer(final HMaster master) 096 { 097 return new org.jamon.AbstractRenderer() { 098 @Override 099 public void renderTo(final java.io.Writer jamonWriter) 100 throws java.io.IOException 101 { 102 render(jamonWriter, master); 103 } 104 }; 105 } 106 107 public void render(final java.io.Writer jamonWriter, final HMaster master) 108 throws java.io.IOException 109 { 110 renderNoFlush(jamonWriter, master); 111 jamonWriter.flush(); 112 } 113 public void renderNoFlush(final java.io.Writer jamonWriter, final HMaster master) 114 throws java.io.IOException 115 { 116 ImplData implData = getImplData(); 117 implData.setMaster(master); 118 Intf instance = (Intf) getTemplateManager().constructImpl(this); 119 instance.renderNoFlush(jamonWriter); 120 reset(); 121 } 122 123 124}