You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@helix.apache.org by ka...@apache.org on 2013/12/07 05:21:52 UTC
svn commit: r1548791 [12/22] - in /incubator/helix/site-content: ./
apidocs/reference/org/apache/helix/manager/zk/ helix-admin-webapp/
helix-agent/ helix-core/ helix-examples/ images/ involved/ recipes/
recipes/distributed-lock-manager/ recipes/rabbitm...
Modified: incubator/helix/site-content/recipes/task-execution/sonar.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/task-execution/sonar.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/task-execution/sonar.html (original)
+++ incubator/helix/site-content/recipes/task-execution/sonar.html Sat Dec 7 04:21:43 2013
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20131204" />
+ <meta name="Date-Revision-yyyymmdd" content="20131206" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache Helix :: Recipes :: distributed task execution - Sonar</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
Modified: incubator/helix/site-content/recipes/task-execution/source-repository.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/task-execution/source-repository.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/task-execution/source-repository.html (original)
+++ incubator/helix/site-content/recipes/task-execution/source-repository.html Sat Dec 7 04:21:43 2013
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20131204" />
+ <meta name="Date-Revision-yyyymmdd" content="20131206" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache Helix :: Recipes :: distributed task execution - Source Repository</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
Modified: incubator/helix/site-content/recipes/task-execution/team-list.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/task-execution/team-list.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/task-execution/team-list.html (original)
+++ incubator/helix/site-content/recipes/task-execution/team-list.html Sat Dec 7 04:21:43 2013
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20131204" />
+ <meta name="Date-Revision-yyyymmdd" content="20131206" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache Helix :: Recipes :: distributed task execution - Team list</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
Added: incubator/helix/site-content/recipes/task_dag_execution.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/task_dag_execution.html?rev=1548791&view=auto
==============================================================================
--- incubator/helix/site-content/recipes/task_dag_execution.html (added)
+++ incubator/helix/site-content/recipes/task_dag_execution.html Sat Dec 7 04:21:43 2013
@@ -0,0 +1,414 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia at 2013-11-07
+ | Rendered using Apache Maven Fluido Skin 1.3.0
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+ <head>
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="Date-Revision-yyyymmdd" content="20131107" />
+ <meta http-equiv="Content-Language" content="en" />
+ <title>Apache Helix - </title>
+ <link rel="stylesheet" href="../css/apache-maven-fluido-1.3.0.min.css" />
+ <link rel="stylesheet" href="../css/site.css" />
+ <link rel="stylesheet" href="../css/print.css" media="print" />
+
+
+ <script type="text/javascript" src="../js/apache-maven-fluido-1.3.0.min.js"></script>
+
+
+
+<script type="text/javascript">var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-3211522-12']);
+ _gaq.push(['_trackPageview']);
+
+ (function() {
+ var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+ var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+ })();</script>
+
+ </head>
+ <body class="topBarEnabled">
+
+
+
+
+
+ <div id="topbar" class="navbar navbar-fixed-top ">
+ <div class="navbar-inner">
+ <div class="container"><div class="nav-collapse">
+
+
+ <ul class="nav">
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Helix <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+
+ <li> <a href="../index.html" title="Introduction">Introduction</a>
+</li>
+
+ <li> <a href="../Concepts.html" title="Core concepts">Core concepts</a>
+</li>
+
+ <li> <a href="../Architecture.html" title="Architecture">Architecture</a>
+</li>
+
+ <li> <a href="../Quickstart.html" title="Quick Start">Quick Start</a>
+</li>
+
+ <li> <a href="../Tutorial.html" title="Tutorial">Tutorial</a>
+</li>
+
+ <li> <a href="../releasenotes/release-0.6.1-incubating.html" title="release 0.6.1-incubating">release 0.6.1-incubating</a>
+</li>
+
+ <li> <a href="../download.html" title="Download">Download</a>
+</li>
+
+ <li> <a href="../IRC.html" title="IRC">IRC</a>
+</li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Recipes <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+
+ <li> <a href="../recipes/lock_manager.html" title="Distributed lock manager">Distributed lock manager</a>
+</li>
+
+ <li> <a href="../recipes/rabbitmq_consumer_group.html" title="Rabbit MQ consumer group">Rabbit MQ consumer group</a>
+</li>
+
+ <li> <a href="../recipes/rsync_replicated_file_store.html" title="Rsync replicated file store">Rsync replicated file store</a>
+</li>
+
+ <li> <a href="../recipes/service_discovery.html" title="Service Discovery">Service Discovery</a>
+</li>
+
+ <li> <a href="../recipes/task_dag_execution.html" title="Distributed task DAG Execution">Distributed task DAG Execution</a>
+</li>
+
+ <li> <a href="../recipes/user_def_rebalancer.html" title="User-Defined Rebalancer Example">User-Defined Rebalancer Example</a>
+</li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Get Involved <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+
+ <li> <a href="../mail-lists.html" title="Mailing Lists">Mailing Lists</a>
+</li>
+
+ <li> <a href="../issue-tracking.html" title="Issues">Issues</a>
+</li>
+
+ <li> <a href="../team-list.html" title="Team">Team</a>
+</li>
+
+ <li> <a href="../source-repository.html" title="Sources">Sources</a>
+</li>
+
+ <li> <a href="../integration.html" title="Continuous Integration">Continuous Integration</a>
+</li>
+
+ <li> <a href="../involved/building.html" title="Building Guide">Building Guide</a>
+</li>
+
+ <li> <a href="../releasing.html" title="Release Guide">Release Guide</a>
+</li>
+ </ul>
+ </li>
+ </ul>
+
+ <form id="search-form" action="http://www.google.com/search" method="get" class="navbar-search pull-right" >
+
+ <input value="helix.incubator.apache.org" name="sitesearch" type="hidden"/>
+ <input class="search-query" name="q" id="query" type="text" />
+</form>
+<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=search-form"></script>
+
+
+
+
+ <ul class="nav pull-right"><li>
+
+ <a href="https://twitter.com/ApacheHelix" class="twitter-follow-button" data-show-count="false" data-align="right" data-size="large" data-show-screen-name="true" data-lang="en">Follow ApacheHelix</a>
+ <script type="text/javascript">!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
+
+ </li></ul>
+
+
+ </div>
+
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+ <div id="banner">
+ <div class="pull-left">
+ <a href=".././" id="bannerLeft">
+ <img src="../images/helix-logo.jpg" />
+ </a>
+ </div>
+ <div class="pull-right"> <a href="http://incubator.apache.org/" id="bannerRight">
+ <img src="http://incubator.apache.org/images/egg-logo.png" />
+ </a>
+ </div>
+ <div class="clear"><hr/></div>
+ </div>
+
+ <div id="breadcrumbs">
+ <ul class="breadcrumb">
+
+
+ <li id="projectVersion">Version: 0.6.2-incubating-SNAPSHOT</li>
+ | <li class="">
+ <a href=".././" title="Apache Helix">
+ Apache Helix</a>
+ </li>
+ <li class="divider ">/</li>
+ <li class=""></li>
+
+
+
+ <li id="publishDate" class="pull-right">Last Published: 2013-11-07</li>
+
+ </ul>
+ </div>
+
+
+
+ <div id="bodyColumn" >
+
+ <!-- -
+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. --><h1>Distributed task execution</h1>
+<p>This recipe is intended to demonstrate how task dependencies can be modeled using primitives provided by Helix. A given task can be run with desired parallelism and will start only when up-stream dependencies are met. The demo executes the task DAG described below using 10 workers. Although the demo starts the workers as threads, there is no requirement that all the workers need to run in the same process. In reality, these workers run on many different boxes on a cluster. When worker fails, Helix takes care of re-assigning a failed task partition to a new worker. </p>
+<p>Redis is used as a result store. Any other suitable implementation for TaskResultStore can be plugged in.</p>
+<div class="section">
+<div class="section">
+<h3>Workflow<a name="Workflow"></a></h3>
+<div class="section">
+<h4>Input<a name="Input"></a></h4>
+<p>10000 impression events and around 100 click events are pre-populated in task result store (redis). </p>
+
+<ul>
+
+<li>
+<p><b>ImpEvent</b>: format: id,isFraudulent,country,gender</p></li>
+
+<li>
+<p><b>ClickEvent</b>: format: id,isFraudulent,impEventId</p></li>
+</ul></div>
+<div class="section">
+<h4>Stages<a name="Stages"></a></h4>
+
+<ul>
+
+<li>
+<p><b>FilterImps</b>: Filters impression where isFraudulent=true.</p></li>
+
+<li>
+<p><b>FilterClicks</b>: Filters clicks where isFraudulent=true</p></li>
+
+<li>
+<p><b>impCountsByGender</b>: Generates impression counts grouped by gender. It does this by incrementing the count for ‘impression_gender_counts:<gender_value>’ in the task result store (redis hash). Depends on: <b>FilterImps</b></p></li>
+
+<li>
+<p><b>impCountsByCountry</b>: Generates impression counts grouped by country. It does this by incrementing the count for ‘impression_country_counts:<country_value>’ in the task result store (redis hash). Depends on: <b>FilterClicks</b></p></li>
+
+<li>
+<p><b>impClickJoin</b>: Joins clicks with corresponding impression event using impEventId as the join key. Join is needed to pull dimensions not present in click event. Depends on: <b>FilterImps, FilterClicks</b></p></li>
+
+<li>
+<p><b>clickCountsByGender</b>: Generates click counts grouped by gender. It does this by incrementing the count for click_gender_counts:<gender_value> in the task result store (redis hash). Depends on: <b>impClickJoin</b></p></li>
+
+<li>
+<p><b>clickCountsByGender</b>: Generates click counts grouped by country. It does this by incrementing the count for click_country_counts:<country_value> in the task result store (redis hash). Depends on: <b>impClickJoin</b></p></li>
+
+<li>
+<p><b>report</b>: Reads from all aggregates generated by previous stages and prints them. Depends on: <b>impCountsByGender, impCountsByCountry, clickCountsByGender,clickCountsByGender</b></p></li>
+</ul></div></div>
+<div class="section">
+<h3>Creating DAG<a name="Creating_DAG"></a></h3>
+<p>Each stage is represented as a Node along with the upstream dependency and desired parallelism. Each stage is modelled as a resource in Helix using OnlineOffline state model. As part of Offline to Online transition, we watch the external view of upstream resources and wait for them to transition to online state. See Task.java for additional info.</p>
+
+<div class="source">
+<pre> Dag dag = new Dag();
+ dag.addNode(new Node("filterImps", 10, ""));
+ dag.addNode(new Node("filterClicks", 5, ""));
+ dag.addNode(new Node("impClickJoin", 10, "filterImps,filterClicks"));
+ dag.addNode(new Node("impCountsByGender", 10, "filterImps"));
+ dag.addNode(new Node("impCountsByCountry", 10, "filterImps"));
+ dag.addNode(new Node("clickCountsByGender", 5, "impClickJoin"));
+ dag.addNode(new Node("clickCountsByCountry", 5, "impClickJoin"));
+ dag.addNode(new Node("report",1,"impCountsByGender,impCountsByCountry,clickCountsByGender,clickCountsByCountry"));
+
+
+</pre></div></div>
+<div class="section">
+<h3>DEMO<a name="DEMO"></a></h3>
+<p>In order to run the demo, use the following steps</p>
+<p>See <a class="externalLink" href="http://redis.io/topics/quickstart">http://redis.io/topics/quickstart</a> on how to install redis server</p>
+
+<div class="source">
+<pre>Start redis e.g:
+./redis-server --port 6379
+
+git clone https://git-wip-us.apache.org/repos/asf/incubator-helix.git
+cd recipes/task-execution
+mvn clean install package -DskipTests
+cd target/task-execution-pkg/bin
+chmod +x task-execution-demo.sh
+./task-execution-demo.sh 2181 localhost 6379
+
+</pre></div>
+
+<div class="source">
+<pre> +-----------------+ +----------------+
+ | filterImps | | filterClicks |
+ | (parallelism=10)| | (parallelism=5)|
+ +----------+-----++ +-------+--------+
+ | | | |
+ | | | |
+ | | | |
+ | | +------->--------v------------+
+ +--------------<-+ +------v-------+ | impClickJoin |
+ |impCountsByGender |impCountsByCountry | (parallelism=10) |
+ |(parallelism=10) |(parallelism=10) ++-------------------+-+
+ +-----------+--+ +---+----------+ | |
+ | | | |
+ | | | |
+ | | +--------v---------+ +-v-------------------+
+ | | |clickCountsByGender |clickCountsByCountry |
+ | | |(parallelism=5) | |(parallelism=5) |
+ | | +----+-------------+ +---------------------+
+ | | | |
+ | | | |
+ | | | |
+ +----->+-----+>-----------v----+<---------------+
+ | report |
+ |(parallelism=1) |
+ +-----------------------+
+
+</pre></div>
+<p>(credit for above ascii art: <a class="externalLink" href="http://www.asciiflow.com">http://www.asciiflow.com</a>)</p></div>
+<div class="section">
+<h3>OUTPUT<a name="OUTPUT"></a></h3>
+
+<div class="source">
+<pre>Done populating dummy data
+Executing filter task for filterImps_3 for impressions_demo
+Executing filter task for filterImps_2 for impressions_demo
+Executing filter task for filterImps_0 for impressions_demo
+Executing filter task for filterImps_1 for impressions_demo
+Executing filter task for filterImps_4 for impressions_demo
+Executing filter task for filterClicks_3 for clicks_demo
+Executing filter task for filterClicks_1 for clicks_demo
+Executing filter task for filterImps_8 for impressions_demo
+Executing filter task for filterImps_6 for impressions_demo
+Executing filter task for filterClicks_2 for clicks_demo
+Executing filter task for filterClicks_0 for clicks_demo
+Executing filter task for filterImps_7 for impressions_demo
+Executing filter task for filterImps_5 for impressions_demo
+Executing filter task for filterClicks_4 for clicks_demo
+Executing filter task for filterImps_9 for impressions_demo
+Running AggTask for impCountsByGender_3 for filtered_impressions_demo gender
+Running AggTask for impCountsByGender_2 for filtered_impressions_demo gender
+Running AggTask for impCountsByGender_0 for filtered_impressions_demo gender
+Running AggTask for impCountsByGender_9 for filtered_impressions_demo gender
+Running AggTask for impCountsByGender_1 for filtered_impressions_demo gender
+Running AggTask for impCountsByGender_4 for filtered_impressions_demo gender
+Running AggTask for impCountsByCountry_4 for filtered_impressions_demo country
+Running AggTask for impCountsByGender_5 for filtered_impressions_demo gender
+Executing JoinTask for impClickJoin_2
+Running AggTask for impCountsByCountry_3 for filtered_impressions_demo country
+Running AggTask for impCountsByCountry_1 for filtered_impressions_demo country
+Running AggTask for impCountsByCountry_0 for filtered_impressions_demo country
+Running AggTask for impCountsByCountry_2 for filtered_impressions_demo country
+Running AggTask for impCountsByGender_6 for filtered_impressions_demo gender
+Executing JoinTask for impClickJoin_1
+Executing JoinTask for impClickJoin_0
+Executing JoinTask for impClickJoin_3
+Running AggTask for impCountsByGender_8 for filtered_impressions_demo gender
+Executing JoinTask for impClickJoin_4
+Running AggTask for impCountsByGender_7 for filtered_impressions_demo gender
+Running AggTask for impCountsByCountry_5 for filtered_impressions_demo country
+Running AggTask for impCountsByCountry_6 for filtered_impressions_demo country
+Executing JoinTask for impClickJoin_9
+Running AggTask for impCountsByCountry_8 for filtered_impressions_demo country
+Running AggTask for impCountsByCountry_7 for filtered_impressions_demo country
+Executing JoinTask for impClickJoin_5
+Executing JoinTask for impClickJoin_6
+Running AggTask for impCountsByCountry_9 for filtered_impressions_demo country
+Executing JoinTask for impClickJoin_8
+Executing JoinTask for impClickJoin_7
+Running AggTask for clickCountsByCountry_1 for joined_clicks_demo country
+Running AggTask for clickCountsByCountry_0 for joined_clicks_demo country
+Running AggTask for clickCountsByCountry_2 for joined_clicks_demo country
+Running AggTask for clickCountsByCountry_3 for joined_clicks_demo country
+Running AggTask for clickCountsByGender_1 for joined_clicks_demo gender
+Running AggTask for clickCountsByCountry_4 for joined_clicks_demo country
+Running AggTask for clickCountsByGender_3 for joined_clicks_demo gender
+Running AggTask for clickCountsByGender_2 for joined_clicks_demo gender
+Running AggTask for clickCountsByGender_4 for joined_clicks_demo gender
+Running AggTask for clickCountsByGender_0 for joined_clicks_demo gender
+Running reports task
+Impression counts per country
+{CANADA=1940, US=1958, CHINA=2014, UNKNOWN=2022, UK=1946}
+Click counts per country
+{US=24, CANADA=14, CHINA=26, UNKNOWN=14, UK=22}
+Impression counts per gender
+{F=3325, UNKNOWN=3259, M=3296}
+Click counts per gender
+{F=33, UNKNOWN=32, M=35}
+
+
+</pre></div></div></div>
+ </div>
+ </div>
+
+ <hr/>
+
+ <footer>
+ <div class="container">
+ <div class="row span12">Copyright © 2013
+ <a href="http://www.apache.org/">The Apache Software Foundation</a>.
+ All Rights Reserved.
+
+ </div>
+
+ <?xml version="1.0" encoding="UTF-8"?>
+<div class="row span16">
+ <div>Apache Helix, Apache, the Apache feather logo, and the Apache Helix project logos are trademarks of The Apache Software Foundation.
+ All other marks mentioned may be trademarks or registered trademarks of their respective owners.</div>
+ <a href="http://helix.incubator.apache.org/privacy-policy.html">Privacy Policy</a>
+</div>
+
+ <p id="poweredBy" class="pull-right">
+ <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
+ <img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" />
+ </a>
+ </p>
+
+ </div>
+ </footer>
+ </body>
+</html>
\ No newline at end of file
Modified: incubator/helix/site-content/recipes/team-list.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/team-list.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/team-list.html (original)
+++ incubator/helix/site-content/recipes/team-list.html Sat Dec 7 04:21:43 2013
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20131204" />
+ <meta name="Date-Revision-yyyymmdd" content="20131206" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache Helix :: Recipes - Team list</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
Modified: incubator/helix/site-content/recipes/user-defined-rebalancer/dependencies.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/user-defined-rebalancer/dependencies.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/user-defined-rebalancer/dependencies.html (original)
+++ incubator/helix/site-content/recipes/user-defined-rebalancer/dependencies.html Sat Dec 7 04:21:43 2013
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20131204" />
+ <meta name="Date-Revision-yyyymmdd" content="20131206" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache Helix :: Recipes :: user-defined-rebalancer - Project Dependencies</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
@@ -162,7 +162,7 @@
<tr class="a">
<td>org.apache.helix</td>
<td><a class="externalLink" href="http://helix.incubator.apache.org/helix-core">helix-core</a></td>
-<td>0.7.1-incubating-SNAPSHOT</td>
+<td>0.7.1-incubating-20131205.050235-8</td>
<td>jar</td>
<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></td></tr>
<tr class="b">
@@ -587,10 +587,10 @@ built on Jackson JSON processor</p>
<td>debug</td></tr>
<tr class="a">
<td>helix-core-0.7.1-incubating-SNAPSHOT.jar</td>
-<td>1.05 MB</td>
-<td>636</td>
-<td>585</td>
-<td>36</td>
+<td>1.04 MB</td>
+<td>633</td>
+<td>583</td>
+<td>35</td>
<td>1.6</td>
<td>debug</td></tr>
<tr class="b">
@@ -667,18 +667,18 @@ built on Jackson JSON processor</p>
<th>Debug</th></tr>
<tr class="a">
<td>18</td>
-<td>8.09 MB</td>
-<td>6,056</td>
-<td>5,538</td>
-<td>267</td>
+<td>8.08 MB</td>
+<td>6,053</td>
+<td>5,536</td>
+<td>266</td>
<td>1.6</td>
<td>17</td></tr>
<tr class="b">
<td>compile: 16</td>
<td>compile: 7.81 MB</td>
-<td>compile: 5,738</td>
-<td>compile: 5,260</td>
-<td>compile: 236</td>
+<td>compile: 5,735</td>
+<td>compile: 5,258</td>
+<td>compile: 235</td>
<td>-</td>
<td>compile: 15</td></tr>
<tr class="a">
@@ -889,7 +889,7 @@ built on Jackson JSON processor</p>
<tr class="a">
<td>org.apache.helix:helix-core:jar:0.7.1-incubating-SNAPSHOT</td>
<td>-</td>
-<td>-</td>
+<td><a class="externalLink" href="http://repository.apache.org/snapshots/org/apache/helix/helix-core/0.7.1-incubating-SNAPSHOT/helix-core-0.7.1-incubating-20131205.050235-8.jar"><img alt="Found at http://repository.apache.org/snapshots" src="images/icon_success_sml.gif" /></a></td>
<td>-</td>
<td>-</td>
<td>-</td>
@@ -1009,7 +1009,7 @@ built on Jackson JSON processor</p>
<tr class="a">
<td>18 (compile: 16, test: 2)</td>
<td>0</td>
-<td>0</td>
+<td>1</td>
<td>0</td>
<td>0</td>
<td>10</td>
Modified: incubator/helix/site-content/recipes/user-defined-rebalancer/dependency-convergence.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/user-defined-rebalancer/dependency-convergence.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/user-defined-rebalancer/dependency-convergence.html (original)
+++ incubator/helix/site-content/recipes/user-defined-rebalancer/dependency-convergence.html Sat Dec 7 04:21:43 2013
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20131204" />
+ <meta name="Date-Revision-yyyymmdd" content="20131206" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache Helix :: Recipes :: user-defined-rebalancer - Reactor Dependency Convergence</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
Modified: incubator/helix/site-content/recipes/user-defined-rebalancer/dependency-info.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/user-defined-rebalancer/dependency-info.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/user-defined-rebalancer/dependency-info.html (original)
+++ incubator/helix/site-content/recipes/user-defined-rebalancer/dependency-info.html Sat Dec 7 04:21:43 2013
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20131204" />
+ <meta name="Date-Revision-yyyymmdd" content="20131206" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache Helix :: Recipes :: user-defined-rebalancer - Dependency Information</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
Modified: incubator/helix/site-content/recipes/user-defined-rebalancer/dependency-management.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/user-defined-rebalancer/dependency-management.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/user-defined-rebalancer/dependency-management.html (original)
+++ incubator/helix/site-content/recipes/user-defined-rebalancer/dependency-management.html Sat Dec 7 04:21:43 2013
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20131204" />
+ <meta name="Date-Revision-yyyymmdd" content="20131206" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache Helix :: Recipes :: user-defined-rebalancer - Project Dependency Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
Modified: incubator/helix/site-content/recipes/user-defined-rebalancer/distribution-management.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/user-defined-rebalancer/distribution-management.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/user-defined-rebalancer/distribution-management.html (original)
+++ incubator/helix/site-content/recipes/user-defined-rebalancer/distribution-management.html Sat Dec 7 04:21:43 2013
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20131204" />
+ <meta name="Date-Revision-yyyymmdd" content="20131206" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache Helix :: Recipes :: user-defined-rebalancer - Project Distribution Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
@@ -149,7 +149,7 @@
<h3>Snapshot Repository - apache.snapshots.https<a name="Snapshot_Repository_-_apache.snapshots.https"></a></h3><a name="Snapshot_Repository_-_apache.snapshots.https"></a><a class="externalLink" href="https://repository.apache.org/content/repositories/snapshots">https://repository.apache.org/content/repositories/snapshots</a></div>
<div class="section">
<h3>Site - apache.website<a name="Site_-_apache.website"></a></h3><a name="Site_-_apache.website"></a>
-<p>file:///Users/kbiscuit/helix-site/helix-site-deploy/recipes/user-defined-rebalancer</p></div></div>
+<p>file:///Users/kanak/helix-site/helix-site-deploy/recipes/user-defined-rebalancer</p></div></div>
</div>
</div>
</div>
Modified: incubator/helix/site-content/recipes/user-defined-rebalancer/index.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/user-defined-rebalancer/index.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/user-defined-rebalancer/index.html (original)
+++ incubator/helix/site-content/recipes/user-defined-rebalancer/index.html Sat Dec 7 04:21:43 2013
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20131204" />
+ <meta name="Date-Revision-yyyymmdd" content="20131206" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache Helix :: Recipes :: user-defined-rebalancer - About</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
Modified: incubator/helix/site-content/recipes/user-defined-rebalancer/integration.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/user-defined-rebalancer/integration.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/user-defined-rebalancer/integration.html (original)
+++ incubator/helix/site-content/recipes/user-defined-rebalancer/integration.html Sat Dec 7 04:21:43 2013
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20131204" />
+ <meta name="Date-Revision-yyyymmdd" content="20131206" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache Helix :: Recipes :: user-defined-rebalancer - Continuous Integration</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
Modified: incubator/helix/site-content/recipes/user-defined-rebalancer/issue-tracking.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/user-defined-rebalancer/issue-tracking.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/user-defined-rebalancer/issue-tracking.html (original)
+++ incubator/helix/site-content/recipes/user-defined-rebalancer/issue-tracking.html Sat Dec 7 04:21:43 2013
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20131204" />
+ <meta name="Date-Revision-yyyymmdd" content="20131206" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache Helix :: Recipes :: user-defined-rebalancer - Issue Tracking</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
Modified: incubator/helix/site-content/recipes/user-defined-rebalancer/license.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/user-defined-rebalancer/license.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/user-defined-rebalancer/license.html (original)
+++ incubator/helix/site-content/recipes/user-defined-rebalancer/license.html Sat Dec 7 04:21:43 2013
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20131204" />
+ <meta name="Date-Revision-yyyymmdd" content="20131206" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache Helix :: Recipes :: user-defined-rebalancer - Project License</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
Modified: incubator/helix/site-content/recipes/user-defined-rebalancer/mail-lists.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/user-defined-rebalancer/mail-lists.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/user-defined-rebalancer/mail-lists.html (original)
+++ incubator/helix/site-content/recipes/user-defined-rebalancer/mail-lists.html Sat Dec 7 04:21:43 2013
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20131204" />
+ <meta name="Date-Revision-yyyymmdd" content="20131206" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache Helix :: Recipes :: user-defined-rebalancer - Project Mailing Lists</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
Modified: incubator/helix/site-content/recipes/user-defined-rebalancer/plugin-management.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/user-defined-rebalancer/plugin-management.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/user-defined-rebalancer/plugin-management.html (original)
+++ incubator/helix/site-content/recipes/user-defined-rebalancer/plugin-management.html Sat Dec 7 04:21:43 2013
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20131204" />
+ <meta name="Date-Revision-yyyymmdd" content="20131206" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache Helix :: Recipes :: user-defined-rebalancer - Project Plugin Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
@@ -170,7 +170,7 @@
<tr class="a">
<td>org.apache.maven.plugins</td>
<td><a class="externalLink" href="http://maven.apache.org/plugins/maven-dependency-plugin/">maven-dependency-plugin</a></td>
-<td>2.1</td></tr>
+<td>2.8</td></tr>
<tr class="b">
<td>org.apache.maven.plugins</td>
<td><a class="externalLink" href="http://maven.apache.org/plugins/maven-deploy-plugin/">maven-deploy-plugin</a></td>
Modified: incubator/helix/site-content/recipes/user-defined-rebalancer/plugins.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/user-defined-rebalancer/plugins.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/user-defined-rebalancer/plugins.html (original)
+++ incubator/helix/site-content/recipes/user-defined-rebalancer/plugins.html Sat Dec 7 04:21:43 2013
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20131204" />
+ <meta name="Date-Revision-yyyymmdd" content="20131206" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache Helix :: Recipes :: user-defined-rebalancer - Project Build Plugins</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
Modified: incubator/helix/site-content/recipes/user-defined-rebalancer/project-info.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/user-defined-rebalancer/project-info.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/user-defined-rebalancer/project-info.html (original)
+++ incubator/helix/site-content/recipes/user-defined-rebalancer/project-info.html Sat Dec 7 04:21:43 2013
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20131204" />
+ <meta name="Date-Revision-yyyymmdd" content="20131206" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache Helix :: Recipes :: user-defined-rebalancer - Project Information</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
Modified: incubator/helix/site-content/recipes/user-defined-rebalancer/project-reports.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/user-defined-rebalancer/project-reports.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/user-defined-rebalancer/project-reports.html (original)
+++ incubator/helix/site-content/recipes/user-defined-rebalancer/project-reports.html Sat Dec 7 04:21:43 2013
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20131204" />
+ <meta name="Date-Revision-yyyymmdd" content="20131206" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache Helix :: Recipes :: user-defined-rebalancer - Generated Reports</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
Modified: incubator/helix/site-content/recipes/user-defined-rebalancer/project-summary.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/user-defined-rebalancer/project-summary.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/user-defined-rebalancer/project-summary.html (original)
+++ incubator/helix/site-content/recipes/user-defined-rebalancer/project-summary.html Sat Dec 7 04:21:43 2013
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20131204" />
+ <meta name="Date-Revision-yyyymmdd" content="20131206" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache Helix :: Recipes :: user-defined-rebalancer - Project Summary</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
Modified: incubator/helix/site-content/recipes/user-defined-rebalancer/sonar.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/user-defined-rebalancer/sonar.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/user-defined-rebalancer/sonar.html (original)
+++ incubator/helix/site-content/recipes/user-defined-rebalancer/sonar.html Sat Dec 7 04:21:43 2013
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20131204" />
+ <meta name="Date-Revision-yyyymmdd" content="20131206" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache Helix :: Recipes :: user-defined-rebalancer - Sonar</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
Modified: incubator/helix/site-content/recipes/user-defined-rebalancer/source-repository.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/user-defined-rebalancer/source-repository.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/user-defined-rebalancer/source-repository.html (original)
+++ incubator/helix/site-content/recipes/user-defined-rebalancer/source-repository.html Sat Dec 7 04:21:43 2013
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20131204" />
+ <meta name="Date-Revision-yyyymmdd" content="20131206" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache Helix :: Recipes :: user-defined-rebalancer - Source Repository</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
Modified: incubator/helix/site-content/recipes/user-defined-rebalancer/team-list.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/user-defined-rebalancer/team-list.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/user-defined-rebalancer/team-list.html (original)
+++ incubator/helix/site-content/recipes/user-defined-rebalancer/team-list.html Sat Dec 7 04:21:43 2013
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20131204" />
+ <meta name="Date-Revision-yyyymmdd" content="20131206" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache Helix :: Recipes :: user-defined-rebalancer - Team list</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
Added: incubator/helix/site-content/recipes/user_def_rebalancer.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/user_def_rebalancer.html?rev=1548791&view=auto
==============================================================================
--- incubator/helix/site-content/recipes/user_def_rebalancer.html (added)
+++ incubator/helix/site-content/recipes/user_def_rebalancer.html Sat Dec 7 04:21:43 2013
@@ -0,0 +1,492 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia at 2013-11-07
+ | Rendered using Apache Maven Fluido Skin 1.3.0
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+ <head>
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="Date-Revision-yyyymmdd" content="20131107" />
+ <meta http-equiv="Content-Language" content="en" />
+ <title>Apache Helix - </title>
+ <link rel="stylesheet" href="../css/apache-maven-fluido-1.3.0.min.css" />
+ <link rel="stylesheet" href="../css/site.css" />
+ <link rel="stylesheet" href="../css/print.css" media="print" />
+
+
+ <script type="text/javascript" src="../js/apache-maven-fluido-1.3.0.min.js"></script>
+
+
+
+<script type="text/javascript">var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-3211522-12']);
+ _gaq.push(['_trackPageview']);
+
+ (function() {
+ var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+ var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+ })();</script>
+
+ </head>
+ <body class="topBarEnabled">
+
+
+
+
+
+ <div id="topbar" class="navbar navbar-fixed-top ">
+ <div class="navbar-inner">
+ <div class="container"><div class="nav-collapse">
+
+
+ <ul class="nav">
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Helix <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+
+ <li> <a href="../index.html" title="Introduction">Introduction</a>
+</li>
+
+ <li> <a href="../Concepts.html" title="Core concepts">Core concepts</a>
+</li>
+
+ <li> <a href="../Architecture.html" title="Architecture">Architecture</a>
+</li>
+
+ <li> <a href="../Quickstart.html" title="Quick Start">Quick Start</a>
+</li>
+
+ <li> <a href="../Tutorial.html" title="Tutorial">Tutorial</a>
+</li>
+
+ <li> <a href="../releasenotes/release-0.6.1-incubating.html" title="release 0.6.1-incubating">release 0.6.1-incubating</a>
+</li>
+
+ <li> <a href="../download.html" title="Download">Download</a>
+</li>
+
+ <li> <a href="../IRC.html" title="IRC">IRC</a>
+</li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Recipes <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+
+ <li> <a href="../recipes/lock_manager.html" title="Distributed lock manager">Distributed lock manager</a>
+</li>
+
+ <li> <a href="../recipes/rabbitmq_consumer_group.html" title="Rabbit MQ consumer group">Rabbit MQ consumer group</a>
+</li>
+
+ <li> <a href="../recipes/rsync_replicated_file_store.html" title="Rsync replicated file store">Rsync replicated file store</a>
+</li>
+
+ <li> <a href="../recipes/service_discovery.html" title="Service Discovery">Service Discovery</a>
+</li>
+
+ <li> <a href="../recipes/task_dag_execution.html" title="Distributed task DAG Execution">Distributed task DAG Execution</a>
+</li>
+
+ <li> <a href="../recipes/user_def_rebalancer.html" title="User-Defined Rebalancer Example">User-Defined Rebalancer Example</a>
+</li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Get Involved <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+
+ <li> <a href="../mail-lists.html" title="Mailing Lists">Mailing Lists</a>
+</li>
+
+ <li> <a href="../issue-tracking.html" title="Issues">Issues</a>
+</li>
+
+ <li> <a href="../team-list.html" title="Team">Team</a>
+</li>
+
+ <li> <a href="../source-repository.html" title="Sources">Sources</a>
+</li>
+
+ <li> <a href="../integration.html" title="Continuous Integration">Continuous Integration</a>
+</li>
+
+ <li> <a href="../involved/building.html" title="Building Guide">Building Guide</a>
+</li>
+
+ <li> <a href="../releasing.html" title="Release Guide">Release Guide</a>
+</li>
+ </ul>
+ </li>
+ </ul>
+
+ <form id="search-form" action="http://www.google.com/search" method="get" class="navbar-search pull-right" >
+
+ <input value="helix.incubator.apache.org" name="sitesearch" type="hidden"/>
+ <input class="search-query" name="q" id="query" type="text" />
+</form>
+<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=search-form"></script>
+
+
+
+
+ <ul class="nav pull-right"><li>
+
+ <a href="https://twitter.com/ApacheHelix" class="twitter-follow-button" data-show-count="false" data-align="right" data-size="large" data-show-screen-name="true" data-lang="en">Follow ApacheHelix</a>
+ <script type="text/javascript">!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
+
+ </li></ul>
+
+
+ </div>
+
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+ <div id="banner">
+ <div class="pull-left">
+ <a href=".././" id="bannerLeft">
+ <img src="../images/helix-logo.jpg" />
+ </a>
+ </div>
+ <div class="pull-right"> <a href="http://incubator.apache.org/" id="bannerRight">
+ <img src="http://incubator.apache.org/images/egg-logo.png" />
+ </a>
+ </div>
+ <div class="clear"><hr/></div>
+ </div>
+
+ <div id="breadcrumbs">
+ <ul class="breadcrumb">
+
+
+ <li id="projectVersion">Version: 0.6.2-incubating-SNAPSHOT</li>
+ | <li class="">
+ <a href=".././" title="Apache Helix">
+ Apache Helix</a>
+ </li>
+ <li class="divider ">/</li>
+ <li class=""></li>
+
+
+
+ <li id="publishDate" class="pull-right">Last Published: 2013-11-07</li>
+
+ </ul>
+ </div>
+
+
+
+ <div id="bodyColumn" >
+
+ <!-- -
+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. --><div class="section">
+<h2>Lock Manager with a User-Defined Rebalancer<a name="Lock_Manager_with_a_User-Defined_Rebalancer"></a></h2>
+<p>Helix is able to compute node preferences and state assignments automatically using general-purpose algorithms. In many cases, a distributed system implementer may choose to instead define a customized approach to computing the location of replicas, the state mapping, or both in response to the addition or removal of participants. The following is an implementation of the <a href="./lock_manager.html">Distributed Lock Manager</a> that includes a user-defined rebalancer.</p>
+<div class="section">
+<h3>Define the cluster and locks<a name="Define_the_cluster_and_locks"></a></h3>
+<p>The YAML file below fully defines the cluster and the locks. A lock can be in one of two states: locked and unlocked. Transitions can happen in either direction, and the locked is preferred. A resource in this example is the entire collection of locks to distribute. A partition is mapped to a lock; in this case that means there are 12 locks. These 12 locks will be distributed across 3 nodes. The constraints indicate that only one replica of a lock can be in the locked state at any given time. These locks can each only have a single holder, defined by a replica count of 1.</p>
+<p>Notice the rebalancer section of the definition. The mode is set to USER_DEFINED and the class name refers to the plugged-in rebalancer implementation. This implementation is called whenever the state of the cluster changes, as is the case when participants are added or removed from the system.</p>
+<p>Location: incubator-helix/recipes/user-rebalanced-lock-manager/src/main/resources/lock-manager-config.yaml</p>
+
+<div class="source">
+<pre>clusterName: lock-manager-custom-rebalancer # unique name for the cluster
+resources:
+ - name: lock-group # unique resource name
+ rebalancer: # we will provide our own rebalancer
+ mode: USER_DEFINED
+ class: org.apache.helix.userrebalancedlocks.LockManagerRebalancer
+ partitions:
+ count: 12 # number of locks
+ replicas: 1 # number of simultaneous holders for each lock
+ stateModel:
+ name: lock-unlock # unique model name
+ states: [LOCKED, RELEASED, DROPPED] # the list of possible states
+ transitions: # the list of possible transitions
+ - name: Unlock
+ from: LOCKED
+ to: RELEASED
+ - name: Lock
+ from: RELEASED
+ to: LOCKED
+ - name: DropLock
+ from: LOCKED
+ to: DROPPED
+ - name: DropUnlock
+ from: RELEASED
+ to: DROPPED
+ - name: Undrop
+ from: DROPPED
+ to: RELEASED
+ initialState: RELEASED
+ constraints:
+ state:
+ counts: # maximum number of replicas of a partition that can be in each state
+ - name: LOCKED
+ count: "1"
+ - name: RELEASED
+ count: "-1"
+ - name: DROPPED
+ count: "-1"
+ priorityList: [LOCKED, RELEASED, DROPPED] # states in order of priority
+ transition: # transitions priority to enforce order that transitions occur
+ priorityList: [Unlock, Lock, Undrop, DropUnlock, DropLock]
+participants: # list of nodes that can acquire locks
+ - name: localhost_12001
+ host: localhost
+ port: 12001
+ - name: localhost_12002
+ host: localhost
+ port: 12002
+ - name: localhost_12003
+ host: localhost
+ port: 12003
+</pre></div>
+<p>Then, Helix's YAMLClusterSetup tool can read in the configuration and bootstrap the cluster immediately:</p>
+
+<div class="source">
+<pre>YAMLClusterSetup setup = new YAMLClusterSetup(zkAddress);
+InputStream input =
+ Thread.currentThread().getContextClassLoader()
+ .getResourceAsStream("lock-manager-config.yaml");
+YAMLClusterSetup.YAMLClusterConfig config = setup.setupCluster(input);
+</pre></div></div>
+<div class="section">
+<h3>Write a rebalancer<a name="Write_a_rebalancer"></a></h3>
+<p>Below is a full implementation of a rebalancer. In this case, it simply throws out the previous ideal state, computes the target node for as many partition replicas as can hold a lock in the LOCKED state (in this example, one), and assigns them the LOCKED state (which is at the head of the state preference list). Clearly a more robust implementation would likely examine the current ideal state to maintain current assignments, and the full state list to handle models more complicated than this one. However, for a simple lock holder implementation, this is sufficient.</p>
+<p>Location: incubator-helix/recipes/user-rebalanced-lock-manager/src/main/java/org/apache/helix/userdefinedrebalancer/LockManagerRebalancer.java</p>
+
+<div class="source">
+<pre>public class LockManagerRebalancer implements Rebalancer {
+ @Override
+ public void init(HelixManager manager) {
+ // do nothing; this rebalancer is independent of the manager
+ }
+
+ @Override
+ public ResourceAssignment computeResourceMapping(Resource resource, IdealState currentIdealState,
+ CurrentStateOutput currentStateOutput, ClusterDataCache clusterData) {
+ // Initialize an empty mapping of locks to participants
+ ResourceAssignment assignment = new ResourceAssignment(resource.getResourceName());
+
+ // Get the list of live participants in the cluster
+ List<String> liveParticipants = new ArrayList<String>(clusterData.getLiveInstances().keySet());
+
+ // Get the state model (should be a simple lock/unlock model) and the highest-priority state
+ String stateModelName = currentIdealState.getStateModelDefRef();
+ StateModelDefinition stateModelDef = clusterData.getStateModelDef(stateModelName);
+ if (stateModelDef.getStatesPriorityList().size() < 1) {
+ LOG.error("Invalid state model definition. There should be at least one state.");
+ return assignment;
+ }
+ String lockState = stateModelDef.getStatesPriorityList().get(0);
+
+ // Count the number of participants allowed to lock each lock
+ String stateCount = stateModelDef.getNumInstancesPerState(lockState);
+ int lockHolders = 0;
+ try {
+ // a numeric value is a custom-specified number of participants allowed to lock the lock
+ lockHolders = Integer.parseInt(stateCount);
+ } catch (NumberFormatException e) {
+ LOG.error("Invalid state model definition. The lock state does not have a valid count");
+ return assignment;
+ }
+
+ // Fairly assign the lock state to the participants using a simple mod-based sequential
+ // assignment. For instance, if each lock can be held by 3 participants, lock 0 would be held
+ // by participants (0, 1, 2), lock 1 would be held by (1, 2, 3), and so on, wrapping around the
+ // number of participants as necessary.
+ // This assumes a simple lock-unlock model where the only state of interest is which nodes have
+ // acquired each lock.
+ int i = 0;
+ for (Partition partition : resource.getPartitions()) {
+ Map<String, String> replicaMap = new HashMap<String, String>();
+ for (int j = i; j < i + lockHolders; j++) {
+ int participantIndex = j % liveParticipants.size();
+ String participant = liveParticipants.get(participantIndex);
+ // enforce that a participant can only have one instance of a given lock
+ if (!replicaMap.containsKey(participant)) {
+ replicaMap.put(participant, lockState);
+ }
+ }
+ assignment.addReplicaMap(partition, replicaMap);
+ i++;
+ }
+ return assignment;
+ }
+}
+</pre></div></div>
+<div class="section">
+<h3>Start up the participants<a name="Start_up_the_participants"></a></h3>
+<p>Here is a lock class based on the newly defined lock-unlock state model so that the participant can receive callbacks on state transitions.</p>
+<p>Location: incubator-helix/recipes/user-rebalanced-lock-manager/src/main/java/org/apache/helix/userdefinedrebalancer/Lock.java</p>
+
+<div class="source">
+<pre>public class Lock extends StateModel {
+ private String lockName;
+
+ public Lock(String lockName) {
+ this.lockName = lockName;
+ }
+
+ @Transition(from = "RELEASED", to = "LOCKED")
+ public void lock(Message m, NotificationContext context) {
+ System.out.println(context.getManager().getInstanceName() + " acquired lock:" + lockName);
+ }
+
+ @Transition(from = "LOCKED", to = "RELEASED")
+ public void release(Message m, NotificationContext context) {
+ System.out.println(context.getManager().getInstanceName() + " releasing lock:" + lockName);
+ }
+}
+</pre></div>
+<p>Here is the factory to make the Lock class accessible.</p>
+<p>Location: incubator-helix/recipes/user-rebalanced-lock-manager/src/main/java/org/apache/helix/userdefinedrebalancer/LockFactory.java</p>
+
+<div class="source">
+<pre>public class LockFactory extends StateModelFactory<Lock> {
+ @Override
+ public Lock createNewStateModel(String lockName) {
+ return new Lock(lockName);
+ }
+}
+</pre></div>
+<p>Finally, here is the factory registration and the start of the participant:</p>
+
+<div class="source">
+<pre>participantManager =
+ HelixManagerFactory.getZKHelixManager(clusterName, participantName, InstanceType.PARTICIPANT,
+ zkAddress);
+participantManager.getStateMachineEngine().registerStateModelFactory(stateModelName,
+ new LockFactory());
+participantManager.connect();
+</pre></div></div>
+<div class="section">
+<h3>Start up the controller<a name="Start_up_the_controller"></a></h3>
+
+<div class="source">
+<pre>controllerManager =
+ HelixControllerMain.startHelixController(zkAddress, config.clusterName, "controller",
+ HelixControllerMain.STANDALONE);
+</pre></div></div>
+<div class="section">
+<h3>Try it out<a name="Try_it_out"></a></h3>
+<div class="section">
+<h4>Building<a name="Building"></a></h4>
+
+<div class="source">
+<pre>git clone https://git-wip-us.apache.org/repos/asf/incubator-helix.git
+cd incubator-helix
+mvn clean install package -DskipTests
+cd recipes/user-rebalanced-lock-manager/target/user-rebalanced-lock-manager-pkg/bin
+chmod +x *
+./lock-manager-demo.sh
+</pre></div></div>
+<div class="section">
+<h4>Output<a name="Output"></a></h4>
+
+<div class="source">
+<pre>./lock-manager-demo
+STARTING localhost_12002
+STARTING localhost_12001
+STARTING localhost_12003
+STARTED localhost_12001
+STARTED localhost_12003
+STARTED localhost_12002
+localhost_12003 acquired lock:lock-group_4
+localhost_12002 acquired lock:lock-group_8
+localhost_12001 acquired lock:lock-group_10
+localhost_12001 acquired lock:lock-group_3
+localhost_12001 acquired lock:lock-group_6
+localhost_12003 acquired lock:lock-group_0
+localhost_12002 acquired lock:lock-group_5
+localhost_12001 acquired lock:lock-group_9
+localhost_12002 acquired lock:lock-group_2
+localhost_12003 acquired lock:lock-group_7
+localhost_12003 acquired lock:lock-group_11
+localhost_12002 acquired lock:lock-group_1
+lockName acquired By
+======================================
+lock-group_0 localhost_12003
+lock-group_1 localhost_12002
+lock-group_10 localhost_12001
+lock-group_11 localhost_12003
+lock-group_2 localhost_12002
+lock-group_3 localhost_12001
+lock-group_4 localhost_12003
+lock-group_5 localhost_12002
+lock-group_6 localhost_12001
+lock-group_7 localhost_12003
+lock-group_8 localhost_12002
+lock-group_9 localhost_12001
+Stopping the first participant
+localhost_12001 Interrupted
+localhost_12002 acquired lock:lock-group_3
+localhost_12003 acquired lock:lock-group_6
+localhost_12003 acquired lock:lock-group_10
+localhost_12002 acquired lock:lock-group_9
+lockName acquired By
+======================================
+lock-group_0 localhost_12003
+lock-group_1 localhost_12002
+lock-group_10 localhost_12003
+lock-group_11 localhost_12003
+lock-group_2 localhost_12002
+lock-group_3 localhost_12002
+lock-group_4 localhost_12003
+lock-group_5 localhost_12002
+lock-group_6 localhost_12003
+lock-group_7 localhost_12003
+lock-group_8 localhost_12002
+lock-group_9 localhost_12002
+</pre></div>
+<p>Notice that the lock assignment directly follows the assignment generated by the user-defined rebalancer both initially and after a participant is removed from the system.</p></div></div></div>
+ </div>
+ </div>
+
+ <hr/>
+
+ <footer>
+ <div class="container">
+ <div class="row span12">Copyright © 2013
+ <a href="http://www.apache.org/">The Apache Software Foundation</a>.
+ All Rights Reserved.
+
+ </div>
+
+ <?xml version="1.0" encoding="UTF-8"?>
+<div class="row span16">
+ <div>Apache Helix, Apache, the Apache feather logo, and the Apache Helix project logos are trademarks of The Apache Software Foundation.
+ All other marks mentioned may be trademarks or registered trademarks of their respective owners.</div>
+ <a href="http://helix.incubator.apache.org/privacy-policy.html">Privacy Policy</a>
+</div>
+
+ <p id="poweredBy" class="pull-right">
+ <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
+ <img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" />
+ </a>
+ </p>
+
+ </div>
+ </footer>
+ </body>
+</html>
\ No newline at end of file
Modified: incubator/helix/site-content/releasenotes/release-0.6.0-incubating.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/releasenotes/release-0.6.0-incubating.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/releasenotes/release-0.6.0-incubating.html (original)
+++ incubator/helix/site-content/releasenotes/release-0.6.0-incubating.html Sat Dec 7 04:21:43 2013
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20131204" />
+ <meta name="Date-Revision-yyyymmdd" content="20131206" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache Helix - Release Notes for 0.6.0-incubating Apache Helix</title>
<link rel="stylesheet" href="../css/apache-maven-fluido-1.3.0.min.css" />
@@ -70,7 +70,7 @@
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Releases <b class="caret"></b></a>
<ul class="dropdown-menu">
- <li> <a href="../site-releases/0.7.0-incubating-site/index.html" title="0.7.0-incubating (beta)">0.7.0-incubating (beta)</a>
+ <li> <a href="../site-releases/0.7.0-incubating-site/index.html" title="0.7.0-incubating (alpha)">0.7.0-incubating (alpha)</a>
</li>
<li> <a href="../site-releases/0.6.2-incubating-site/index.html" title="0.6.2-incubating (stable)">0.6.2-incubating (stable)</a>
@@ -246,9 +246,9 @@
<li>
- <a href="../site-releases/0.7.0-incubating-site/index.html" title="0.7.0-incubating (beta)">
+ <a href="../site-releases/0.7.0-incubating-site/index.html" title="0.7.0-incubating (alpha)">
<i class="none"></i>
- 0.7.0-incubating (beta)</a>
+ 0.7.0-incubating (alpha)</a>
</li>
<li>
Modified: incubator/helix/site-content/releasenotes/release-0.6.1-incubating.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/releasenotes/release-0.6.1-incubating.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/releasenotes/release-0.6.1-incubating.html (original)
+++ incubator/helix/site-content/releasenotes/release-0.6.1-incubating.html Sat Dec 7 04:21:43 2013
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20131204" />
+ <meta name="Date-Revision-yyyymmdd" content="20131206" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache Helix - Release Notes for 0.6.1-incubating Apache Helix</title>
<link rel="stylesheet" href="../css/apache-maven-fluido-1.3.0.min.css" />
@@ -70,7 +70,7 @@
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Releases <b class="caret"></b></a>
<ul class="dropdown-menu">
- <li> <a href="../site-releases/0.7.0-incubating-site/index.html" title="0.7.0-incubating (beta)">0.7.0-incubating (beta)</a>
+ <li> <a href="../site-releases/0.7.0-incubating-site/index.html" title="0.7.0-incubating (alpha)">0.7.0-incubating (alpha)</a>
</li>
<li> <a href="../site-releases/0.6.2-incubating-site/index.html" title="0.6.2-incubating (stable)">0.6.2-incubating (stable)</a>
@@ -246,9 +246,9 @@
<li>
- <a href="../site-releases/0.7.0-incubating-site/index.html" title="0.7.0-incubating (beta)">
+ <a href="../site-releases/0.7.0-incubating-site/index.html" title="0.7.0-incubating (alpha)">
<i class="none"></i>
- 0.7.0-incubating (beta)</a>
+ 0.7.0-incubating (alpha)</a>
</li>
<li>
Modified: incubator/helix/site-content/releasenotes/release-0.6.2-incubating.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/releasenotes/release-0.6.2-incubating.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/releasenotes/release-0.6.2-incubating.html (original)
+++ incubator/helix/site-content/releasenotes/release-0.6.2-incubating.html Sat Dec 7 04:21:43 2013
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20131204" />
+ <meta name="Date-Revision-yyyymmdd" content="20131206" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache Helix - Release Notes for Apache Helix 0.6.2-incubating</title>
<link rel="stylesheet" href="../css/apache-maven-fluido-1.3.0.min.css" />
@@ -70,7 +70,7 @@
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Releases <b class="caret"></b></a>
<ul class="dropdown-menu">
- <li> <a href="../site-releases/0.7.0-incubating-site/index.html" title="0.7.0-incubating (beta)">0.7.0-incubating (beta)</a>
+ <li> <a href="../site-releases/0.7.0-incubating-site/index.html" title="0.7.0-incubating (alpha)">0.7.0-incubating (alpha)</a>
</li>
<li> <a href="../site-releases/0.6.2-incubating-site/index.html" title="0.6.2-incubating (stable)">0.6.2-incubating (stable)</a>
@@ -246,9 +246,9 @@
<li>
- <a href="../site-releases/0.7.0-incubating-site/index.html" title="0.7.0-incubating (beta)">
+ <a href="../site-releases/0.7.0-incubating-site/index.html" title="0.7.0-incubating (alpha)">
<i class="none"></i>
- 0.7.0-incubating (beta)</a>
+ 0.7.0-incubating (alpha)</a>
</li>
<li>
Modified: incubator/helix/site-content/releasenotes/release-0.7.0-incubating.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/releasenotes/release-0.7.0-incubating.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/releasenotes/release-0.7.0-incubating.html (original)
+++ incubator/helix/site-content/releasenotes/release-0.7.0-incubating.html Sat Dec 7 04:21:43 2013
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20131204" />
+ <meta name="Date-Revision-yyyymmdd" content="20131206" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache Helix - Release Notes for Apache Helix 0.7.0-incubating</title>
<link rel="stylesheet" href="../css/apache-maven-fluido-1.3.0.min.css" />
@@ -70,7 +70,7 @@
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Releases <b class="caret"></b></a>
<ul class="dropdown-menu">
- <li> <a href="../site-releases/0.7.0-incubating-site/index.html" title="0.7.0-incubating (beta)">0.7.0-incubating (beta)</a>
+ <li> <a href="../site-releases/0.7.0-incubating-site/index.html" title="0.7.0-incubating (alpha)">0.7.0-incubating (alpha)</a>
</li>
<li> <a href="../site-releases/0.6.2-incubating-site/index.html" title="0.6.2-incubating (stable)">0.6.2-incubating (stable)</a>
@@ -246,9 +246,9 @@
<li>
- <a href="../site-releases/0.7.0-incubating-site/index.html" title="0.7.0-incubating (beta)">
+ <a href="../site-releases/0.7.0-incubating-site/index.html" title="0.7.0-incubating (alpha)">
<i class="none"></i>
- 0.7.0-incubating (beta)</a>
+ 0.7.0-incubating (alpha)</a>
</li>
<li>
Modified: incubator/helix/site-content/releasing.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/releasing.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/releasing.html (original)
+++ incubator/helix/site-content/releasing.html Sat Dec 7 04:21:43 2013
@@ -1,6 +1,6 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
@@ -8,7 +8,7 @@
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="Date-Creation-yyyymmdd" content="20121215" />
- <meta name="Date-Revision-yyyymmdd" content="20131204" />
+ <meta name="Date-Revision-yyyymmdd" content="20131206" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache Helix - Helix Release Process</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
@@ -71,7 +71,7 @@
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Releases <b class="caret"></b></a>
<ul class="dropdown-menu">
- <li> <a href="site-releases/0.7.0-incubating-site/index.html" title="0.7.0-incubating (beta)">0.7.0-incubating (beta)</a>
+ <li> <a href="site-releases/0.7.0-incubating-site/index.html" title="0.7.0-incubating (alpha)">0.7.0-incubating (alpha)</a>
</li>
<li> <a href="site-releases/0.6.2-incubating-site/index.html" title="0.6.2-incubating (stable)">0.6.2-incubating (stable)</a>
@@ -247,9 +247,9 @@
<li>
- <a href="site-releases/0.7.0-incubating-site/index.html" title="0.7.0-incubating (beta)">
+ <a href="site-releases/0.7.0-incubating-site/index.html" title="0.7.0-incubating (alpha)">
<i class="none"></i>
- 0.7.0-incubating (beta)</a>
+ 0.7.0-incubating (alpha)</a>
</li>
<li>
Modified: incubator/helix/site-content/site-releases/0.6.1-incubating-site/Architecture.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/site-releases/0.6.1-incubating-site/Architecture.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/site-releases/0.6.1-incubating-site/Architecture.html (original)
+++ incubator/helix/site-content/site-releases/0.6.1-incubating-site/Architecture.html Sat Dec 7 04:21:43 2013
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20131204" />
+ <meta name="Date-Revision-yyyymmdd" content="20131206" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache Helix 0.6.1-incubating - </title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
@@ -146,7 +146,7 @@
- <li id="publishDate" class="pull-right">Last Published: 2013-12-04</li>
+ <li id="publishDate" class="pull-right">Last Published: 2013-12-06</li>
</ul>
</div>
Modified: incubator/helix/site-content/site-releases/0.6.1-incubating-site/Building.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/site-releases/0.6.1-incubating-site/Building.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/site-releases/0.6.1-incubating-site/Building.html (original)
+++ incubator/helix/site-content/site-releases/0.6.1-incubating-site/Building.html Sat Dec 7 04:21:43 2013
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20131204" />
+ <meta name="Date-Revision-yyyymmdd" content="20131206" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache Helix 0.6.1-incubating - </title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
@@ -146,7 +146,7 @@
- <li id="publishDate" class="pull-right">Last Published: 2013-12-04</li>
+ <li id="publishDate" class="pull-right">Last Published: 2013-12-06</li>
</ul>
</div>