You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@apex.apache.org by da...@apache.org on 2015/11/30 22:07:35 UTC

[89/98] [abbrv] incubator-apex-malhar git commit: Cleanup of web resources

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/f0863913/apps/logstream/src/main/html/server.js
----------------------------------------------------------------------
diff --git a/apps/logstream/src/main/html/server.js b/apps/logstream/src/main/html/server.js
new file mode 100644
index 0000000..fe364a2
--- /dev/null
+++ b/apps/logstream/src/main/html/server.js
@@ -0,0 +1,115 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+/**
+ * Functions for drawing server load vs time chart.
+ */
+
+function RenderServerLoadTimeChart()
+{  
+  // create/delete rows 
+  if (serverLoadTable.getNumberOfRows() < serverLoadDataPoints.length)
+  {    
+    var numRows = serverLoadDataPoints.length - serverLoadTable.getNumberOfRows();
+    serverLoadTable.addRows(numRows);
+  } else {
+    for(var i=(serverLoadTable.getNumberOfRows()-1); i >= serverLoadDataPoints.length; i--)
+    {
+      serverLoadTable.removeRow(i);    
+    }
+  }
+
+  // Populate data table with time/cost data points. 
+  for(var i=0; i < serverLoadTable.getNumberOfRows(); i++)
+  {
+    serverLoadTable.setCell(i, 0, new Date(parseInt(serverLoadDataPoints[i].timestamp)));
+    serverLoadTable.setCell(i, 1, parseFloat(serverLoadDataPoints[i].view));
+  }
+
+  // get chart options
+  var serverName = document.getElementById('servername').value;  
+  var title = "All Servers (PVS/Min)";
+  if (serverName != "all") title = serverName + " (PVS/Min)";
+  var options = {pointSize: 0, lineWidth : 1, legend : { position : 'top'} };
+  options.title = title;
+
+  // Draw line chart.
+  serverLoadChart.draw(serverLoadView, options); 
+}
+
+function DrawServerLoadTime()
+{
+  // get url 
+  var url = "ServerLoad.php?from=" + Math.floor(serverLoadLookback);
+  if ( serverName && (serverName.length > 0))
+  {   
+    url += "&server=" + serverName;    
+  }
+
+  // fetch data  
+    try
+  {
+    var connect = new XMLHttpRequest();
+    connect.onreadystatechange = function() {
+      if(connect.readyState==4 && connect.status==200) {
+        serverLoadData = connect.response;
+        var pts = JSON.parse(serverLoadData);
+        for(var i=0; i <  pts.length; i++) 
+        {
+          serverLoadDataPoints.push(pts[i]);
+          delete pts[i];
+        }
+        delete pts;
+        sortByKey(serverLoadDataPoints, "timestamp");
+        RenderServerLoadTimeChart();
+        delete serverLoadData;
+        delete serverLoadDataPoints;
+        serverLoadDataPoints = new Array();
+      }
+    }
+    connect.open('GET',  url, true);
+    connect.send(null);
+  } catch(e) {
+  }
+  serverLoadLookback = (new Date().getTime()/1000) -  (3600*serverLoadInterval) - 60;
+}
+
+function HandleServerLoadTimeSubmit()
+{
+  // reset intercval  
+  if(serverNowPlaying) clearInterval(serverNowPlaying);
+
+  // get params 
+  serverName = document.getElementById('servername').value;
+  serverLoadLookback = document.getElementById('serverloadlookback').value;
+  if ( !serverLoadLookback || (serverLoadLookback == "")) {
+    serverLoadLookback = (new Date().getTime()/1000) - 3600;
+  }  else {
+    serverLoadLookback = (new Date().getTime()/1000) - 3600 * serverLoadLookback;
+  }
+
+  // set from values  
+  document.getElementById('servername').value = serverName;
+  var lookback = document.getElementById('serverloadlookback').value;
+  document.getElementById('serverloadlookback').value = lookback;
+  serverLoadInterval = lookback;
+       
+  // darw server load/time chart  
+  DrawServerLoadTime();
+  serverNowPlaying = setInterval(DrawServerLoadTime, 60 * 1000); 
+}

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/f0863913/apps/logstream/src/main/html/serverfail.js
----------------------------------------------------------------------
diff --git a/apps/logstream/src/main/html/serverfail.js b/apps/logstream/src/main/html/serverfail.js
new file mode 100644
index 0000000..76e5bf5
--- /dev/null
+++ b/apps/logstream/src/main/html/serverfail.js
@@ -0,0 +1,64 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+/**
+ * Functions fro charting top url table.
+ */
+
+function DrawServer404TableChart()
+{
+  try
+  {
+    var connect = new XMLHttpRequest();
+    connect.onreadystatechange = function() {
+      if(connect.readyState==4 && connect.status==200) {
+        var data = connect.response;
+        var pts = JSON.parse(data);
+        var server404 = new google.visualization.DataTable();
+        server404.addColumn('string', 'SERVER');
+        server404.addColumn('number', '404/sec');
+        server404.addRows(10);
+        for(var i=0; ((i <  pts.length)&&(i < 10)); i++) 
+        {
+          var row = pts[i].split("##");
+          if ((row[0] == null)||(row[0] == ""))
+          {
+            server404.setCell(i, 0, "-");
+          } else {
+            server404.setCell(i, 0, row[0]);
+          }
+          if ((row[1] == null)||(row[1] == ""))
+          {
+            server404.setCell(i, 1, 0);
+          } else {
+            server404.setCell(i, 1, parseInt(row[1]));
+          }
+        }
+        //document.getElementById('risky_client_div').innerHTML = data;
+        //document.getElementById('risky_client_div').innerHTML = server404.getNumberOfRows();
+        server404TableChart.draw(server404, {showRowNumber: true});
+        delete server404;
+        delete data;
+        delete pts;
+      }
+    }
+    connect.open('GET',  "Server404.php", true);
+    connect.send(null);
+  } catch(e) {
+  }
+}

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/f0863913/contrib/src/main/html/adsdimension/global.js
----------------------------------------------------------------------
diff --git a/contrib/src/main/html/adsdimension/global.js b/contrib/src/main/html/adsdimension/global.js
deleted file mode 100644
index bb5639c..0000000
--- a/contrib/src/main/html/adsdimension/global.js
+++ /dev/null
@@ -1,379 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-/**
- * Declaration and initialization for global variables.
- */
-
-// url parameters   
-var params;
-
-// Data Points 
-var aggrData; 
-var aggrDataPoints;
-var contData;
-var contDataPoints;
-
-// Cost data table 
-var costTable;
-var costChart; 
-var costView;
-
-// Revenue data table 
-var revenueTable;
-var revenueChart; 
-var revenueView;  
-
-// Clicks data table 
-var clicksTable;
-var clicksChart; 
-var clicksView;  
-
-// Impressions data table 
-var impressionsTable;
-var impressionsChart; 
-var impressionsView;  
-
-// Ctr data table 
-var ctrTable;
-var ctrChart; 
-var ctrView;  
-
-// Margin data table 
-var marginTable;
-var marginChart; 
-var marginView;  
-
-// chart options
-var chartOptions;
-
-// Date formatter  
-var dateFormatter;
-
-// window look back value 
-var lookback;
-var aggrLookBack;
-var contLookBack;
-var contRefresh;
-var paramLookBack;
-
-// Get split query string
-function QueryString() {
-  var query_string = {};
-  var query = window.location.search.substring(1);
-  return query;
-}
-function SplitQuery(query)
-{  
-	var params = {};
-	var vars = query.split("&");
-	for (var i=0;i<vars.length;i++)
-	{
-		var pair = vars[i].split("=");
-		if(pair.length == 2) 
-		{
-			params[pair[0]] = pair[1];
-		}
-	}
-	return params;
-}  
-
-// Initialize global variable(s)
-function InitializeGlobal()
-{
-  // Initialize params  
-  params = SplitQuery(QueryString()); 
-       
-  // Initialize data points 
-  aggrDataPoints = new Array();
-  contDataPoints = new Array();
-    
-  // Initialize cost table 
-  costTable = new google.visualization.DataTable(); 
-  costTable.addColumn('datetime', 'Time');
-  costTable.addColumn('number', 'Cost');
-  chartOptions = { width: 600, height: 300, legend: 'none', pointSize: 0, lineWidth : 1 };
-  costChart = new google.visualization.ScatterChart(document.getElementById('chart_div'));
-  costView = new google.visualization.DataView(costTable);
-
-  // Initialize revenue table 
-  revenueTable = new google.visualization.DataTable(); 
-  revenueTable.addColumn('datetime', 'Time');
-  revenueTable.addColumn('number', 'Revenue');;
-  revenueChart = new google.visualization.ScatterChart(document.getElementById('chart1_div'));
-  revenueView = new google.visualization.DataView(revenueTable);
-
-  // Initialize clicks table 
-  clicksTable = new google.visualization.DataTable(); 
-  clicksTable.addColumn('datetime', 'Time');
-  clicksTable.addColumn('number', 'Clicks');;
-  clicksChart = new google.visualization.ScatterChart(document.getElementById('chart2_div'));
-  clicksView = new google.visualization.DataView(clicksTable);
-    
-  // Initialize impressions table 
-  impressionsTable = new google.visualization.DataTable(); 
-  impressionsTable.addColumn('datetime', 'Time');
-  impressionsTable.addColumn('number', 'Impressions');;
-  impressionsChart = new google.visualization.ScatterChart(document.getElementById('chart3_div'));
-  impressionsView = new google.visualization.DataView(impressionsTable);
-    
-  // Initialize ctr table 
-  ctrTable = new google.visualization.DataTable(); 
-  ctrTable.addColumn('datetime', 'Time');
-  ctrTable.addColumn('number', 'Ctr');;
-  ctrChart = new google.visualization.ScatterChart(document.getElementById('chart4_div'));
-  ctrView = new google.visualization.DataView(ctrTable);
-    
-  // Initialize margin table 
-  marginTable = new google.visualization.DataTable(); 
-  marginTable.addColumn('datetime', 'Time');
-  marginTable.addColumn('number', 'Margin');;
-  marginChart = new google.visualization.ScatterChart(document.getElementById('chart5_div'));
-  marginView = new google.visualization.DataView(marginTable);
-
-  // get lookback value  
-  lookback = (new Date().getTime()/1000) - 3600*6;
-  if (params['lookback'] && (params['lookback'].length > 0)) lookback = (new Date().getTime()/1000) - (3600*(parseInt(params['lookback'])));
-  aggrLookBack = lookback;
-     
-  // get continuos lookback 
-  contLookBack = lookback;
-  contRefresh = 5;
-      
-  // get param lookback  
-  paramLookBack = 6;
-  if (params['lookback'] && (params['lookback'].length > 0)) paramLookBack = parseInt(params['lookback']);
-  //if (params['refresh'] && (params['refresh'].length > 0)) contRefresh = parseInt(params['refresh']);
-}
-
-
-/**
- * Function to create fetch urls from given parameters
- */
-function DataUrl() 
-{       
-    var url = "json.php?bucket=m";
-    url += "&publisher=";
-    if (params['publisher']) 
-    {	
-      url += params['publisher'];
-    }
-    url += "&advertiser=";
-    if (params['advertiser']) 
-    {	
-      url += params['advertiser'];
-    }
-    url += "&adunit=";
-    if (params['adunit']) 
-    {	
-      url += params['adunit'];
-    }
-     url += "&from=";
-    url += Math.floor(lookback);
-    return url;   
-}
-
-/**
- * Creates data table with time stamp and cost values.
- * Draw line chart for time vs cost.
- */
-function DrawCostChart()
-{
-  // create/delete rows 
-  if (costTable.getNumberOfRows() < aggrDataPoints.length)
-  {    
-    var numRows = aggrDataPoints.length - costTable.getNumberOfRows();
-    costTable.addRows(numRows);
-  } else {
-    for(var i=(costTable.getNumberOfRows()-1); i >= aggrDataPoints.length; i--)
-    {
-      costTable.removeRow(i);    
-    }
-  }
-    
-  // Populate data table with time/cost data points. 
-  for(var i=0; i < costTable.getNumberOfRows(); i++)
-  {
-    //if(parseFloat(aggrDataPoints[i].cost) < 500) continue;
-    costTable.setCell(i, 0, new Date(parseInt(aggrDataPoints[i].timestamp)));
-    costTable.setCell(i, 1, parseFloat(aggrDataPoints[i].cost));
-  }
-
-  // Draw line chart.
-  chartOptions.title = 'Cost Chart';
-  costChart.draw(costView, chartOptions); 
-}     
-
-/**
- * Creates data table with time stamp and revenu values.
- * Draw line chart for time vs revenue.
- */
-function DrawRevenueChart()
-{
-  // create/delete rows 
-  if (revenueTable.getNumberOfRows() < aggrDataPoints.length)
-  {    
-    var numRows = aggrDataPoints.length - revenueTable.getNumberOfRows();
-    revenueTable.addRows(numRows);
-  } else {
-    for(var i=(revenueTable.getNumberOfRows()-1); i >= aggrDataPoints.length; i--)
-    {
-      revenueTable.removeRow(i);    
-    }
-  }
-
-  // Populate data table with time/revenue data points. 
-  for(var i=0; i < revenueTable.getNumberOfRows(); i++)
-  {
-    revenueTable.setCell(i, 0, new Date(parseInt(aggrDataPoints[i].timestamp)));
-    revenueTable.setCell(i, 1, parseFloat(aggrDataPoints[i].revenue));
-  }
-
-  // Draw line chart.
-  chartOptions.title = 'Revenue Chart';
-  revenueChart.draw(revenueView, chartOptions); 
-}  
-
-/**
- * Creates data table with time stamp and clicks values.
- * Draw line chart for time vs clicks.
- */
-function DrawClicksChart()
-{
-  // create/delete rows 
-  if (clicksTable.getNumberOfRows() < aggrDataPoints.length)
-  {    
-    var numRows = aggrDataPoints.length - clicksTable.getNumberOfRows();
-    clicksTable.addRows(numRows);
-  } else {
-    for(var i=(clicksTable.getNumberOfRows()-1); i >= aggrDataPoints.length; i--)
-    {
-      clicksTable.removeRow(i);    
-    }
-  }
-
-  // Populate data table with time/clicks data points. 
-  for(var i=0; i < clicksTable.getNumberOfRows(); i++)
-  {
-    clicksTable.setCell(i, 0, new Date(parseInt(aggrDataPoints[i].timestamp)));
-    clicksTable.setCell(i, 1, parseInt(aggrDataPoints[i].clicks));
-  }
-
-  // Draw line chart.
-  chartOptions.title = 'Clicks Chart';
-  clicksChart.draw(clicksView, chartOptions); 
-}
-
-/**
- * Creates data table with time stamp and impressions values.
- * Draw line chart for time vs impressions.
- */
-function DrawImpressionsChart()
-{
-  // create/delete rows 
-  if (impressionsTable.getNumberOfRows() < aggrDataPoints.length)
-  {    
-    var numRows = aggrDataPoints.length - impressionsTable.getNumberOfRows();
-    impressionsTable.addRows(numRows);
-  } else {
-    for(var i=(impressionsTable.getNumberOfRows()-1); i >= aggrDataPoints.length; i--)
-    {
-      impressionsTable.removeRow(i);    
-    }
-  }
-
-  // Populate data table with time/impressions data points. 
-  for(var i=0; i < impressionsTable.getNumberOfRows(); i++)
-  {
-    impressionsTable.setCell(i, 0, new Date(parseInt(aggrDataPoints[i].timestamp)));
-    impressionsTable.setCell(i, 1, parseInt(aggrDataPoints[i].impressions));
-  }
-
-  // Draw line chart.
-  chartOptions.title = 'Impressions Chart';
-  impressionsChart.draw(impressionsView, chartOptions); 
-}
-
-/**
- * Draw line chart for time vs ctr.
- */
-function DrawCtrChart()
-{
-  // create/delete rows 
-  if (ctrTable.getNumberOfRows() < contDataPoints.length)
-  {    
-    var numRows = contDataPoints.length - ctrTable.getNumberOfRows();
-    ctrTable.addRows(numRows);
-  } else {
-    for(var i=(ctrTable.getNumberOfRows()-1); i > contDataPoints.length; i--)
-    {
-      ctrTable.removeRow(i);    
-    }
-  }
-
-  // Populate data table with time/cost data points. 
-  for(var i=0; i < ctrTable.getNumberOfRows(); i++)
-  {
-    ctrTable.setCell(i, 0, new Date(parseInt(contDataPoints[i].timestamp)));
-    ctrTable.setCell(i, 1, (parseInt(contDataPoints[i].clicks)/parseInt(contDataPoints[i].impressions))*100);
-  }
-
-  // Draw line chart.
-  chartOptions.title = 'Ctr Chart';
-  ctrChart.draw(ctrView, chartOptions); 
-} 
-
-/**
- * Draw line chart for time vs margin.
- */
-function DrawMarginChart()
-{
-  // create/delete rows 
-  if (marginTable.getNumberOfRows() < contDataPoints.length)
-  {    
-    var numRows = contDataPoints.length - marginTable.getNumberOfRows();
-    marginTable.addRows(numRows);
-  } else {
-    for(var i=(marginTable.getNumberOfRows()-1); i > contDataPoints.length; i--)
-    {
-      marginTable.removeRow(i);    
-    }
-  }
-
-  // Populate data table with time/cost data points. 
-  for(var i=0; i < marginTable.getNumberOfRows(); i++)
-  {
-    marginTable.setCell(i, 0, new Date(parseInt(contDataPoints[i].timestamp)));
-    marginTable.setCell(i, 1, (parseFloat(contDataPoints[i].cost)-parseFloat(contDataPoints[i].revenue))/parseFloat(contDataPoints[i].revenue));
-  }
-
-  // Draw line chart.
-  chartOptions.title = 'Margin Chart';
-  marginChart.draw(marginView, chartOptions); 
-}
-
-/**
- * Sort json array  
- */
-function sortByKey(array, key) {
-    return array.sort(function(a, b) {
-        var x = a[key]; var y = b[key];
-        return ((x < y) ? -1 : ((x > y) ? 1 : 0));
-    });
-}
-

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/f0863913/contrib/src/main/html/adsdimension/index.php
----------------------------------------------------------------------
diff --git a/contrib/src/main/html/adsdimension/index.php b/contrib/src/main/html/adsdimension/index.php
deleted file mode 100644
index b53d93f..0000000
--- a/contrib/src/main/html/adsdimension/index.php
+++ /dev/null
@@ -1,235 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-<!--
- --  Copyright (c) 2012-2013 DataTorrent, Inc.
- --  All Rights Reserved.
- -->
-    
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Data Torrent : Ads Demo </title>
-
-<link rel="stylesheet" type="text/css" href="malhar.css">
-
-<!-- Google charts include -->
-<script type="text/javascript" src="https://www.google.com/jsapi"></script>
-<script type="text/javascript">
-google.load('visualization', '1', {'packages':['corechart']});
-</script>
-
-<!-- Malhar charting utils -->
-<script type="text/javascript" src="global.js"></script>
-
-<!-- window onload -->
-<script type="text/javascript">
-
-function DrawAggrCharts()
-{
-  // get refresh url 
-  lookback = aggrLookBack; 
-  var url = DataUrl();  
-  //document.getElementById('chart_div').innerHTML = url;
-
-  // fetch data, draw charts
-  try
-  {
-    var connect = new XMLHttpRequest();
-    connect.onreadystatechange = function() {
-      if(connect.readyState==4 && connect.status==200) {
-        aggrData = connect.response;
-        var pts = JSON.parse(aggrData);
-        aggrDataPoints  = new Array();
-        for(var i=0; i <  pts.length; i++) aggrDataPoints.push(pts[i]);
-        DrawCostChart();
-        DrawRevenueChart();
-        DrawClicksChart();
-        DrawImpressionsChart();
-        delete aggrData;
-      }
-    }
-    connect.open('GET',  url, true);
-    connect.send(null);
-  } catch(e) {
-  }
-  aggrLookBack += 30;
-}
-
-function DrawContCharts()  
-{    
-  // get refresh url 
-  lookback = contLookBack; 
-  var url = DataUrl();    
-
-  // fetch data, draw charts
-  try
-  {
-    var connect = new XMLHttpRequest();
-    connect.onreadystatechange = function() {
-      if(connect.readyState==4 && connect.status==200) {
-        contData = connect.response;   
-        var newPts = JSON.parse(contData);  
-        contDataPoints  = new Array();
-        for(var i=0; i <  newPts.length; i++) contDataPoints.push(newPts[i]);
-        DrawCtrChart() ;
-        DrawMarginChart();
-        delete contData;
-        delete newPts;
-      }
-    }
-    connect.open('GET',  url, true);
-    connect.send(null);
-  } catch(e) {
-  }
-  contLookBack += contRefresh;
-}
-
-window.onload = function() {
-
-  // Initialize global 
-  InitializeGlobal();   
-
-  // Inituialize form fields  
-  if (params['publisher']) document.getElementById('publisher').value = params['publisher'];
-  if (params['advertiser']) document.getElementById('advertiser').value = params['advertiser'];
-  if (params['adunit']) document.getElementById('adunit').value = params['adunit'];
-  if (params['refresh'])
-  {
-    document.getElementById('refresh').value = params['refresh'];   
-  } else {
-    document.getElementById('refresh').value = 5;
-  }    
-  if (params['lookback'])
-  {
-    document.getElementById('lookback').value = params['lookback'];   
-  } else {
-    document.getElementById('lookback').value = 6;
-  }
-       
-
-  // draw charts 
-  DrawAggrCharts();
-  DrawContCharts();
-  setInterval(DrawAggrCharts, 30000);
-  setInterval(DrawContCharts, contRefresh * 1000);
-};
-
-</script>
-
-</head>
-<body>
-
-    <div id="header">
-        <ul class="dashboard-modes">
-            <li>
-                <a href="#" class="active">Ads Dimensions Demo</a>
-            </li>
-        </ul>
-
-        <div id="logo"><img src="main_banner.png"/></div>
-    </div>
-	
-	<div id="main">
-    <div id="pagecontent">
-        <div class="dashboardMgr">
-            <div class="inner" style="">
-                <h2 class="title">View Real Time Data Charts</h2> 
-                <form method="GET" action="index.php">
-                    
-                    <label for="publisher">Publisher ID:</label>
-                    <select name="publisher" id="publisher" style="width:200px;">
-                  		<option value="">ALL</option>
-                		<?php
-                   			for ($i = 0; $i < 50; $i++) {
-                  				print "<option value=\"$i\">Publisher $i</option>\n";
-                			}
-                		?>
-             		</select>
-             		
-            		<label for="">Advertiser ID:</label>
-            		<select name="advertiser" id="advertiser" style="width:200px;">
-              		    <option value="">ALL</option>
-                		<?php
-                			for ($i = 0; $i < 100; $i++) {
-                  				print "<option value=\"$i\">Advertiser $i</option>\n";
-                			}
-                		?>
-            		</select>
-        		
-        		    <label for="">Ad Unit:</label>
-            		<select name="adunit" id="adunit" style="width:200px;">
-              		    <option value="">ALL</option>
-        		        <?php
-                			for ($i = 0; $i < 5; $i++) {
-                  				print "<option value=\"$i\">Adunit $i</option>\n";
-                			}
-        	            ?>
-            		</select>
-            		
-            		<label for="">Refresh Interval:</label>
-            		<div class="input-append">
-                        <input type="text" name="refresh" id="refresh" class="input-small"/>
-                        <span class="add-on">Secs</span>
-                    </div>
-                    
-
-        		    <label for="">Look Back:</label>
-        		    <div class="input-append">
-                        <input type="text" name="lookback" id="lookback" class="input-small"/>
-                        <span class="add-on">Hours</span>
-                    </div>
-                    
-                    <input type="submit" value="submit" class="btn btn-primary" />
-                    
-                </form>
-            </div>
-            <div class="collapser-container">
-                <div class="collapser">
-                    <div class="collapse-dot"></div>
-                    <div class="collapse-dot"></div>
-                    <div class="collapse-dot"></div>
-                </div>
-            </div>
-        </div>
-        <div class="dashboardMain">
-            
-	<!-- <table><tbody>
-                <tr>
-        	      <td><div id="chart_div"></div></td>	
-        	      <td><div id="chart1_div" ></div></td>	
-                 </tr>
-                 <tr>
-        	     <td><div id="chart2_div" ></div></td>	
-        	     <td><div id="chart3_div" ></div></td>	
-                 </tr>
-                 <tr>
-        	   <td><div id="chart4_div" ></div></td>	
-        	    <td><div id="chart5_div" ></div></td>	
-                 </tr>
-        	 </tr></tbody></table> -->
-	<div class="chart-ctnr" id="chart_div"></div>
-        <div class="chart-ctnr" id="chart1_div" ></div>	
-        <div class="chart-ctnr" id="chart2_div" ></div>	
-        <div class="chart-ctnr" id="chart3_div" ></div>	
-        <div class="chart-ctnr" id="chart4_div" ></div>	
-        <div class="chart-ctnr" id="chart5_div" ></div>
-        </div>		
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/f0863913/contrib/src/main/html/adsdimension/json.php
----------------------------------------------------------------------
diff --git a/contrib/src/main/html/adsdimension/json.php b/contrib/src/main/html/adsdimension/json.php
deleted file mode 100644
index 8e91629..0000000
--- a/contrib/src/main/html/adsdimension/json.php
+++ /dev/null
@@ -1,84 +0,0 @@
-<?php
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-header("Content-type: application/json");
-$redis = new Redis();
-$redis->connect('localhost');
-$from = $_GET['from'];
-$bucket = $_GET['bucket'];
-$publisher = $_GET['publisher'];
-$advertiser = $_GET['advertiser'];
-$adunit = $_GET['adunit'];
-
-switch ($bucket) {
-case 'D':
-  $format = 'Ymd';
-  $incr = 60 * 60 * 24;
-  break;
-case 'h':
-  $format = 'YmdH';
-  $incr = 60 * 60;
-  break;
-case 'm':
-  $format = 'YmdHi';
-  $incr = 60;
-  break;
-default:
-  break;
-}
-
-$arr = array();
-if ($publisher != '') {
-  $arr[] = "0:".$publisher;
-} 
-if ($advertiser != '') {
-  $arr[] = "1:".$advertiser;
-} 
-if ($adunit != '') {
-  $arr[] = "2:".$adunit;
-} 
-$subpattern = "";
-if (count($arr) != 0) {
-  $subpattern = join("|", $arr);
-}
-
-$result = array();
-
-while ($from < time()) {
-  $date = gmdate($format, $from);
-  if ($subpattern != '') {
-    $key = $bucket . '|' . $date . '|' . $subpattern;
-  } else {
-    $key = $bucket . '|' . $date ;
-  }
-  $hash = $redis->hGetAll($key);
-  if ($hash) {
-    $cost = $hash['1'];
-    $revenue = $hash['2'];
-    $impressions = $hash['3'];
-    $clicks = $hash['4'];
-    $result[] = array('timestamp'=> $from * 1000, 'cost'=>$cost, 'revenue'=>$revenue, 'clicks'=>$clicks, 'impressions'=>$impressions);
-  }
-  $from += $incr;
-}
-
-array_pop($result);
-print json_encode($result);
-
-?>

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/f0863913/contrib/src/main/html/adsdimension/main_banner.png
----------------------------------------------------------------------
diff --git a/contrib/src/main/html/adsdimension/main_banner.png b/contrib/src/main/html/adsdimension/main_banner.png
deleted file mode 100644
index f3f4810..0000000
Binary files a/contrib/src/main/html/adsdimension/main_banner.png and /dev/null differ