@Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { HRegionServer hrs = (HRegionServer)getServletContext().getAttribute(HRegionServer.REGIONSERVER); assert hrs != null : "No RS in context!"; resp.setContentType("text/html"); if (!hrs.isOnline()) { resp.getWriter().write("The RegionServer is initializing!"); resp.getWriter().close(); return; } RSStatusTmpl tmpl = new RSStatusTmpl(); if (req.getParameter("format") != null) tmpl.setFormat(req.getParameter("format")); if (req.getParameter("filter") != null) tmpl.setFilter(req.getParameter("filter")); if (req.getParameter("bcn") != null) tmpl.setBcn(req.getParameter("bcn")); if (req.getParameter("bcv") != null) tmpl.setBcv(req.getParameter("bcv")); tmpl.render(resp.getWriter(), hrs); } }
public void renderNoFlush(final java.io.Writer jamonWriter, final HRegionServer regionServer) throws java.io.IOException { ImplData implData = getImplData(); implData.setRegionServer(regionServer); Intf instance = (Intf) getTemplateManager().constructImpl(this); instance.renderNoFlush(jamonWriter); reset(); }
public void render(final java.io.Writer jamonWriter, final HRegionServer regionServer) throws java.io.IOException { renderNoFlush(jamonWriter, regionServer); jamonWriter.flush(); } public void renderNoFlush(final java.io.Writer jamonWriter, final HRegionServer regionServer)
@Override protected org.jamon.AbstractTemplateImpl constructImpl(){ return new RSStatusTmplImpl(getTemplateManager(), getImplData()); } public org.jamon.Renderer makeRenderer(final HRegionServer regionServer)
@Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { HRegionServer hrs = (HRegionServer)getServletContext().getAttribute( HRegionServer.REGIONSERVER); assert hrs != null : "No RS in context!"; resp.setContentType("text/html"); RSStatusTmpl tmpl = new RSStatusTmpl(); if (req.getParameter("format") != null) tmpl.setFormat(req.getParameter("format")); if (req.getParameter("filter") != null) tmpl.setFilter(req.getParameter("filter")); tmpl.render(resp.getWriter(), hrs); }
@Test public void testBasic() throws IOException, ServiceException { new RSStatusTmpl().render(new StringWriter(), rs); }
public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcn(String p_bcn) { (getImplData()).setBcn(p_bcn); return this; }
@Override public void renderTo(final java.io.Writer jamonWriter) throws java.io.IOException { render(jamonWriter, regionServer); } };
@Test public void testWithRegions() throws IOException, ServiceException { HTableDescriptor htd = new HTableDescriptor(TableName.valueOf(name.getMethodName())); List<RegionInfo> regions = Lists.newArrayList( RegionInfoBuilder.newBuilder(htd.getTableName()) .setStartKey(Bytes.toBytes("a")) .setEndKey(Bytes.toBytes("d")) .build(), RegionInfoBuilder.newBuilder(htd.getTableName()) .setStartKey(Bytes.toBytes("d")) .setEndKey(Bytes.toBytes("z")) .build() ); Mockito.doReturn(ResponseConverter.buildGetOnlineRegionResponse( regions)).when(rpcServices).getOnlineRegion((RpcController)Mockito.any(), (GetOnlineRegionRequest)Mockito.any()); new RSStatusTmpl().render(new StringWriter(), rs); } }
@Override public org.jamon.AbstractTemplateImpl constructImpl(Class<? extends org.jamon.AbstractTemplateImpl> p_class){ try { return p_class .getConstructor(new Class [] { org.jamon.TemplateManager.class, ImplData.class }) .newInstance(new Object [] { getTemplateManager(), getImplData()}); } catch (RuntimeException e) { throw e; } catch (Exception e) { throw new RuntimeException(e); } }
public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFormat(String p_format) { (getImplData()).setFormat(p_format); return this; }
@Override public void renderTo(final java.io.Writer jamonWriter) throws java.io.IOException { render(jamonWriter, regionServer); } };
@Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { HRegionServer hrs = (HRegionServer)getServletContext().getAttribute(HRegionServer.REGIONSERVER); assert hrs != null : "No RS in context!"; resp.setContentType("text/html"); if (!hrs.isOnline()) { resp.getWriter().write("The RegionServer is initializing!"); resp.getWriter().close(); return; } RSStatusTmpl tmpl = new RSStatusTmpl(); if (req.getParameter("format") != null) tmpl.setFormat(req.getParameter("format")); if (req.getParameter("filter") != null) tmpl.setFilter(req.getParameter("filter")); if (req.getParameter("bcn") != null) tmpl.setBcn(req.getParameter("bcn")); if (req.getParameter("bcv") != null) tmpl.setBcv(req.getParameter("bcv")); tmpl.render(resp.getWriter(), hrs); } }
@Test public void testBasic() throws IOException, ServiceException { new RSStatusTmpl().render(new StringWriter(), rs); }
public void renderNoFlush(final java.io.Writer jamonWriter, final HRegionServer regionServer) throws java.io.IOException { ImplData implData = getImplData(); implData.setRegionServer(regionServer); Intf instance = (Intf) getTemplateManager().constructImpl(this); instance.renderNoFlush(jamonWriter); reset(); }
@Override protected org.jamon.AbstractTemplateImpl constructImpl(){ return new RSStatusTmplImpl(getTemplateManager(), getImplData()); } public org.jamon.Renderer makeRenderer(final HRegionServer regionServer)
public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcv(String p_bcv) { (getImplData()).setBcv(p_bcv); return this; }
@Override public void renderTo(final java.io.Writer jamonWriter) throws java.io.IOException { render(jamonWriter, regionServer); } };
public void render(final java.io.Writer jamonWriter, final HRegionServer regionServer) throws java.io.IOException { renderNoFlush(jamonWriter, regionServer); jamonWriter.flush(); } public void renderNoFlush(final java.io.Writer jamonWriter, final HRegionServer regionServer)
@Test public void testWithRegions() throws IOException, ServiceException { HTableDescriptor htd = new HTableDescriptor(TableName.valueOf(name.getMethodName())); List<RegionInfo> regions = Lists.newArrayList( RegionInfoBuilder.newBuilder(htd.getTableName()) .setStartKey(Bytes.toBytes("a")) .setEndKey(Bytes.toBytes("d")) .build(), RegionInfoBuilder.newBuilder(htd.getTableName()) .setStartKey(Bytes.toBytes("d")) .setEndKey(Bytes.toBytes("z")) .build() ); Mockito.doReturn(ResponseConverter.buildGetOnlineRegionResponse( regions)).when(rpcServices).getOnlineRegion((RpcController)Mockito.any(), (GetOnlineRegionRequest)Mockito.any()); new RSStatusTmpl().render(new StringWriter(), rs); } }