Return-Path: X-Original-To: apmail-incubator-accumulo-commits-archive@minotaur.apache.org Delivered-To: apmail-incubator-accumulo-commits-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id E2E769B62 for ; Wed, 29 Feb 2012 20:01:01 +0000 (UTC) Received: (qmail 39546 invoked by uid 500); 29 Feb 2012 20:01:01 -0000 Delivered-To: apmail-incubator-accumulo-commits-archive@incubator.apache.org Received: (qmail 39521 invoked by uid 500); 29 Feb 2012 20:01:01 -0000 Mailing-List: contact accumulo-commits-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: accumulo-dev@incubator.apache.org Delivered-To: mailing list accumulo-commits@incubator.apache.org Received: (qmail 39514 invoked by uid 99); 29 Feb 2012 20:01:01 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 29 Feb 2012 20:01:01 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 29 Feb 2012 20:01:00 +0000 Received: from eris.apache.org (localhost [127.0.0.1]) by eris.apache.org (Postfix) with ESMTP id 436032388A9B; Wed, 29 Feb 2012 20:00:40 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1295243 - in /incubator/accumulo/branches/1.4/src/server/src/main: java/org/apache/accumulo/server/monitor/servlets/VisServlet.java resources/web/vis.xml Date: Wed, 29 Feb 2012 20:00:40 -0000 To: accumulo-commits@incubator.apache.org From: billie@apache.org X-Mailer: svnmailer-1.0.8-patched Message-Id: <20120229200040.436032388A9B@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: billie Date: Wed Feb 29 20:00:39 2012 New Revision: 1295243 URL: http://svn.apache.org/viewvc?rev=1295243&view=rev Log: ACCUMULO-431 simplified speed calculations, generalized stats so each can be displayed with color or motion Modified: incubator/accumulo/branches/1.4/src/server/src/main/java/org/apache/accumulo/server/monitor/servlets/VisServlet.java incubator/accumulo/branches/1.4/src/server/src/main/resources/web/vis.xml Modified: incubator/accumulo/branches/1.4/src/server/src/main/java/org/apache/accumulo/server/monitor/servlets/VisServlet.java URL: http://svn.apache.org/viewvc/incubator/accumulo/branches/1.4/src/server/src/main/java/org/apache/accumulo/server/monitor/servlets/VisServlet.java?rev=1295243&r1=1295242&r2=1295243&view=diff ============================================================================== --- incubator/accumulo/branches/1.4/src/server/src/main/java/org/apache/accumulo/server/monitor/servlets/VisServlet.java (original) +++ incubator/accumulo/branches/1.4/src/server/src/main/java/org/apache/accumulo/server/monitor/servlets/VisServlet.java Wed Feb 29 20:00:39 2012 @@ -30,10 +30,15 @@ import org.apache.accumulo.server.monito public class VisServlet extends BasicServlet { private static final long serialVersionUID = 1L; boolean useCircles; - boolean useIngest; + StatType motion; + StatType color; int spacing; String url; + public enum StatType { + osload, ingest, query + } + @Override protected String getTitle(HttpServletRequest req) { return "Server Activity"; @@ -46,15 +51,25 @@ public class VisServlet extends BasicSer url = urlsb.toString(); useCircles = true; - String shape = req.getParameter("shape"); - if (shape != null && (shape.equals("square") || shape.equals("squares"))) { + String s = req.getParameter("shape"); + if (s != null && (s.equals("square") || s.equals("squares"))) { useCircles = false; } - useIngest = true; - String motion = req.getParameter("motion"); - if (motion != null && (motion.equals("query"))) { - useIngest = false; + s = req.getParameter("motion"); + motion = StatType.ingest; + if (s != null) { + try { + motion = StatType.valueOf(s); + } catch (Exception e) {} + } + + s = req.getParameter("color"); + color = StatType.osload; + if (s != null) { + try { + color = StatType.valueOf(s); + } catch (Exception e) {} } spacing = 20; @@ -93,10 +108,13 @@ public class VisServlet extends BasicSer .append(spacing == 40 ? " selected='true'" : "").append(">4080\n"); // motion select box - sb.append("  Motion: \n"); + sb.append("  Motion: \n"); // color select box - sb.append("  Color: \n"); + sb.append("  Color: \n"); sb.append("  (hover for info, click for details)"); sb.append("\n\n"); // floating info box @@ -113,6 +131,12 @@ public class VisServlet extends BasicSer sb.append("\n"); } + private void addOptions(StringBuilder sb, StatType selectedStatType) { + for (StatType st : StatType.values()) { + sb.append("" : ">").append(st).append(""); + } + } + private void doScript(StringBuilder sb, ArrayList tservers) { InputStream data = VisServlet.class.getClassLoader().getResourceAsStream("web/vis.xml"); if (data != null) { Modified: incubator/accumulo/branches/1.4/src/server/src/main/resources/web/vis.xml URL: http://svn.apache.org/viewvc/incubator/accumulo/branches/1.4/src/server/src/main/resources/web/vis.xml?rev=1295243&r1=1295242&r2=1295243&view=diff ============================================================================== --- incubator/accumulo/branches/1.4/src/server/src/main/resources/web/vis.xml (original) +++ incubator/accumulo/branches/1.4/src/server/src/main/resources/web/vis.xml Wed Feb 29 20:00:39 2012 @@ -16,8 +16,14 @@ -->