Modified: helix/site-content/0.9.9-docs/project-info.html
URL: 
http://svn.apache.org/viewvc/helix/site-content/0.9.9-docs/project-info.html?rev=1899879&r1=1899878&r2=1899879&view=diff
==============================================================================
--- helix/site-content/0.9.9-docs/project-info.html (original)
+++ helix/site-content/0.9.9-docs/project-info.html Fri Apr 15 07:06:37 2022
@@ -1,20 +1,20 @@
 
 <!DOCTYPE html>
 <!--
- Generated by Apache Maven Doxia at 2022-04-15
+ Generated by Apache Maven Doxia at 2021-11-21
  Rendered using Maven Reflow Skin 1.0.0 
(http://andriusvelykis.github.com/reflow-maven-skin)
 -->
 <html  xml:lang="en" lang="en">
 
        <head>
                <meta charset="UTF-8" />
-               <title>Apache Helix &#x2013; Project Information</title>
+               <title>Apache Helix - Project Information</title>
                <meta name="viewport" content="width=device-width, 
initial-scale=1.0" />
                <meta name="description" content="" />
                <meta http-equiv="content-language" content="en" />
 
-               <link 
href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/css/bootstrap.min.css";
 rel="stylesheet" />
-               <link 
href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/css/bootstrap-responsive.min.css";
 rel="stylesheet" />
+               <link href="./css/bootstrap.min.css" rel="stylesheet" />
+               <link href="./css/bootstrap-responsive.min.css" 
rel="stylesheet" />
                <link href="./css/docs.css" rel="stylesheet" />
                <link href="./css/reflow-skin.css" rel="stylesheet" />
                
@@ -29,9 +29,18 @@
                        <script 
src="http://html5shim.googlecode.com/svn/trunk/html5.js";></script>
                <![endif]-->
                
+<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="page-$config.fileId project-$config.projectId" 
data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+       <body class="page-project-info project-099-docs" data-spy="scroll" 
data-offset="60" data-target="#toc-scroll-target">
 
                <div class="navbar navbar-fixed-top">
                        <div class="navbar-inner">
@@ -41,33 +50,34 @@
                                                <span class="icon-bar"></span>
                                                <span class="icon-bar"></span>
                                        </a>
+                                       <a class="brand" href="..">Apache 
Helix</a>
                                        <div class="nav-collapse">
                                                <ul class="nav pull-right">
-                                                       <li class="active"><a 
href="" title="Helix 0.9.9">Helix 0.9.9 </a></li>
-                                                       <li class="dropdown 
active">
+                                                       <li><a 
href="index.html" title="Helix 0.9.9">Helix 0.9.9 </a></li>
+                                                       <li class="dropdown">
                                                                <a href="#" 
class="dropdown-toggle" data-toggle="dropdown">Get Helix <b 
class="caret"></b></a>
                                                                <ul 
class="dropdown-menu">
-                                                                       <li 
class="active"><a href="" title="Download">Download </a></li>
-                                                                       <li 
class="active"><a href="" title="Building">Building </a></li>
-                                                                       <li 
class="active"><a href="" title="Release Notes">Release Notes </a></li>
+                                                                       <li><a 
href="download.html" title="Download">Download </a></li>
+                                                                       <li><a 
href="Building.html" title="Building">Building </a></li>
+                                                                       <li><a 
href="releasenotes/release-0.9.9.html" title="Release Notes">Release Notes 
</a></li>
                                                                </ul>
                                                        </li>
-                                                       <li class="dropdown 
active">
+                                                       <li class="dropdown">
                                                                <a href="#" 
class="dropdown-toggle" data-toggle="dropdown">Hands-On <b 
class="caret"></b></a>
                                                                <ul 
class="dropdown-menu">
-                                                                       <li 
class="active"><a href="" title="Quick Start">Quick Start </a></li>
-                                                                       <li 
class="active"><a href="" title="Tutorial">Tutorial </a></li>
-                                                                       <li 
class="active"><a href="" title="Javadocs">Javadocs </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="../javadocs/0.9.9" title="Javadocs">Javadocs </a></li>
                                                                </ul>
                                                        </li>
-                                                       <li class="dropdown 
active">
+                                                       <li class="dropdown">
                                                                <a href="#" 
class="dropdown-toggle" data-toggle="dropdown">Recipes <b class="caret"></b></a>
                                                                <ul 
class="dropdown-menu">
-                                                                       <li 
class="active"><a href="" title="Distributed lock manager">Distributed lock 
manager </a></li>
-                                                                       <li 
class="active"><a href="" title="Rabbit MQ consumer group">Rabbit MQ consumer 
group </a></li>
-                                                                       <li 
class="active"><a href="" title="Rsync replicated file store">Rsync replicated 
file store </a></li>
-                                                                       <li 
class="active"><a href="" title="Service discovery">Service discovery </a></li>
-                                                                       <li 
class="active"><a href="" title="Distributed task DAG execution">Distributed 
task DAG execution </a></li>
+                                                                       <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>
                                                                </ul>
                                                        </li>
                                                </ul>
@@ -84,21 +94,22 @@
                <div class="row" id="banner">
                        <div class="span12">
                                <div class="pull-left">
-                                       <a href="" id="bannerLeft"><img src="" 
alt='"''"' /></a>
+                                       <a href="../" id="bannerLeft"><img 
src="../images/helix-logo.jpg" alt='"''"' /></a>
+                                       <p class="lead">A cluster management 
framework for partitioned and replicated distributed resources</p>
                                </div>
                                <div class="pull-right">
-                                       <a href="http://www.apache.org/"; 
id="bannerRight"><img src="" alt='"''"' /></a>
+                                       <a href="http://www.apache.org/"; 
id="bannerRight"><img src="../images/feather_small.gif" alt='"''"' /></a>
                                </div>
                        </div>
                </div>
                <div>
                        <ul class="breadcrumb">
-                               <li><a href="" title="Apache Helix">Apache 
Helix </a></li>
+                               <li><a href="../" title="Apache Helix">Apache 
Helix </a></li>
                                <li class="divider">/</li>
-                               <li><a href="" title="Release 0.9.9">Release 
0.9.9 </a></li>
+                               <li><a href="./" title="Release 0.9.9">Release 
0.9.9 </a></li>
                                <li class="divider">/</li>
                                <li>Project Information</li>
-                               <li class="publishDate version-date 
pull-right">Last Published: 2022-04-15</li>
+                               <li class="publishDate version-date 
pull-right">Last Published: 2021-11-21</li>
                        </ul>
                </div>
        </header>
@@ -107,7 +118,85 @@
        <div class="row">
                <div class="span12">
                        <div class="body-content">
-$bodyWithHeader
+<div class="section"> 
+ <div class="page-header">
+  <h2 id="Project_Information">Project Information</h2>
+ </div> 
+ <p>This document provides an overview of the various documents and links that 
are part of this project's general information. All of this content is 
automatically generated by <a class="externalLink" 
href="http://maven.apache.org";>Maven</a> on behalf of the project.</p> 
+ <div class="section"> 
+  <h3 id="Overview">Overview</h3> 
+  <table border="0" class="bodyTable table table-striped table-hover"> 
+   <thead> 
+    <tr class="a"> 
+     <th>Document</th> 
+     <th>Description</th> 
+    </tr> 
+   </thead> 
+   <tbody> 
+    <tr class="b"> 
+     <td><a href="integration.html">CI Management</a></td> 
+     <td>This is a link to the definitions of all continuous integration 
processes that builds and tests code on a frequent, regular basis.</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a href="dependencies.html">Dependencies</a></td> 
+     <td>This document lists the project's dependencies and provides 
information on each dependency.</td> 
+    </tr> 
+    <tr class="b"> 
+     <td><a href="dependency-convergence.html">Dependency Convergence</a></td> 
+     <td>This document presents the convergence of dependency versions across 
the entire project, and its sub modules.</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a href="dependency-info.html">Dependency Information</a></td> 
+     <td>This document describes how to to include this project as a 
dependency using various dependency management tools.</td> 
+    </tr> 
+    <tr class="b"> 
+     <td><a href="dependency-management.html">Dependency Management</a></td> 
+     <td>This document lists the dependencies that are defined through 
dependencyManagement.</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a href="distribution-management.html">Distribution 
Management</a></td> 
+     <td>This document provides informations on the distribution management of 
this project.</td> 
+    </tr> 
+    <tr class="b"> 
+     <td><a href="index.html">About</a></td> 
+     <td>Helix is a generic cluster management framework used for the 
automatic management of partitioned, replicated and distributed resources 
hosted on a cluster of nodes.</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a href="issue-tracking.html">Issue Management</a></td> 
+     <td>This document provides information on the issue management system 
used in this project.</td> 
+    </tr> 
+    <tr class="b"> 
+     <td><a href="license.html">Licenses</a></td> 
+     <td>This document lists the project license(s).</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a href="mail-lists.html">Mailing Lists</a></td> 
+     <td>This document provides subscription and archive information for this 
project's mailing lists.</td> 
+    </tr> 
+    <tr class="b"> 
+     <td><a href="plugin-management.html">Plugin Management</a></td> 
+     <td>This document lists the plugins that are defined through 
pluginManagement.</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a href="plugins.html">Plugins</a></td> 
+     <td>This document lists the build plugins and the report plugins used by 
this project.</td> 
+    </tr> 
+    <tr class="b"> 
+     <td><a href="team-list.html">Team</a></td> 
+     <td>This document provides information on the members of this project. 
These are the individuals who have contributed to the project in one form or 
another.</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a href="source-repository.html">Source Code Management</a></td> 
+     <td>This document lists ways to access the online source repository.</td> 
+    </tr> 
+    <tr class="b"> 
+     <td><a href="project-summary.html">Summary</a></td> 
+     <td>This document lists other related information of this project</td> 
+    </tr> 
+   </tbody> 
+  </table> 
+ </div> 
+</div>
                        </div>
                </div>
        </div>
@@ -120,43 +209,51 @@ $bodyWithHeader
        <footer class="well">
                <div class="container">
                        <div class="row">
-                               <div class="span9 bottom-nav">
+                               <div class="span3 bottom-nav">
                                        <ul class="nav nav-list">
                                                <li class="nav-header">Get 
Helix</li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Download">Download </a>
+                                               <li>
+                                                       <a href="download.html" 
title="Download">Download </a>
                                                </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Building">Building </a>
+                                               <li>
+                                                       <a href="Building.html" 
title="Building">Building </a>
                                                </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Release Notes">Release Notes </a>
+                                               <li>
+                                                       <a 
href="releasenotes/release-0.9.9.html" title="Release Notes">Release Notes </a>
                                                </li>
+                                       </ul>
+                               </div>
+                               <div class="span3 bottom-nav">
+                                       <ul class="nav nav-list">
                                                <li 
class="nav-header">Hands-On</li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Quick Start">Quick Start </a>
+                                               <li>
+                                                       <a 
href="Quickstart.html" title="Quick Start">Quick Start </a>
                                                </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Tutorial">Tutorial </a>
+                                               <li>
+                                                       <a href="Tutorial.html" 
title="Tutorial">Tutorial </a>
                                                </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Javadocs">Javadocs </a>
+                                               <li>
+                                                       <a 
href="../javadocs/0.9.9" title="Javadocs">Javadocs </a>
                                                </li>
+                                       </ul>
+                               </div>
+                               <div class="span3 bottom-nav">
+                                       <ul class="nav nav-list">
                                                <li 
class="nav-header">Recipes</li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Distributed lock manager">Distributed lock manager </a>
+                                               <li>
+                                                       <a 
href="recipes/lock_manager.html" title="Distributed lock manager">Distributed 
lock manager </a>
                                                </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Rabbit MQ consumer group">Rabbit MQ consumer group </a>
+                                               <li>
+                                                       <a 
href="recipes/rabbitmq_consumer_group.html" title="Rabbit MQ consumer 
group">Rabbit MQ consumer group </a>
                                                </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Rsync replicated file store">Rsync replicated file store </a>
+                                               <li>
+                                                       <a 
href="recipes/rsync_replicated_file_store.html" title="Rsync replicated file 
store">Rsync replicated file store </a>
                                                </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Service discovery">Service discovery </a>
+                                               <li>
+                                                       <a 
href="recipes/service_discovery.html" title="Service discovery">Service 
discovery </a>
                                                </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Distributed task DAG execution">Distributed task DAG execution </a>
+                                               <li>
+                                                       <a 
href="recipes/task_dag_execution.html" title="Distributed task DAG 
execution">Distributed task DAG execution </a>
                                                </li>
                                        </ul>
                                </div>
@@ -168,9 +265,14 @@ $bodyWithHeader
                <div class="row">
                        <div class="span12">
                                <p class="pull-right"><a href="#">Back to 
top</a></p>
-                               <p class="copyright">Copyright &copy;2022 <a 
href="https://www.apache.org/";>The Apache Software Foundation</a>. All Rights 
Reserved.</p>
+                               <p class="copyright">Copyright &copy;2021 <a 
href="https://www.apache.org/";>The Apache Software Foundation</a>. All Rights 
Reserved.</p>
                                <p><a 
href="http://github.com/andriusvelykis/reflow-maven-skin"; title="Reflow Maven 
skin">Reflow Maven skin</a> by <a href="http://andrius.velykis.lt"; 
target="_blank" title="Andrius Velykis">Andrius Velykis</a>.</p>
-                                       </div>
+               
+<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.apache.org/0.9.9-docs/privacy-policy.html";>Privacy 
Policy</a>
+</div>                 </div>
                </div>
        </div>
 
@@ -188,7 +290,7 @@ $bodyWithHeader
                }
        </script>
        
-       <script 
src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/js/bootstrap.min.js";></script>
+       <script src="./js/bootstrap.min.js"></script>
        <script src="./js/lightbox.js"></script>
        <script src="./js/jquery.smooth-scroll.min.js"></script>
        <!-- back button support for smooth scroll -->

Modified: helix/site-content/0.9.9-docs/project-reports.html
URL: 
http://svn.apache.org/viewvc/helix/site-content/0.9.9-docs/project-reports.html?rev=1899879&r1=1899878&r2=1899879&view=diff
==============================================================================
--- helix/site-content/0.9.9-docs/project-reports.html (original)
+++ helix/site-content/0.9.9-docs/project-reports.html Fri Apr 15 07:06:37 2022
@@ -1,20 +1,20 @@
 
 <!DOCTYPE html>
 <!--
- Generated by Apache Maven Doxia at 2022-04-15
+ Generated by Apache Maven Doxia at 2021-11-21
  Rendered using Maven Reflow Skin 1.0.0 
(http://andriusvelykis.github.com/reflow-maven-skin)
 -->
 <html  xml:lang="en" lang="en">
 
        <head>
                <meta charset="UTF-8" />
-               <title>Apache Helix &#x2013; Generated Reports</title>
+               <title>Apache Helix - Generated Reports</title>
                <meta name="viewport" content="width=device-width, 
initial-scale=1.0" />
                <meta name="description" content="" />
                <meta http-equiv="content-language" content="en" />
 
-               <link 
href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/css/bootstrap.min.css";
 rel="stylesheet" />
-               <link 
href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/css/bootstrap-responsive.min.css";
 rel="stylesheet" />
+               <link href="./css/bootstrap.min.css" rel="stylesheet" />
+               <link href="./css/bootstrap-responsive.min.css" 
rel="stylesheet" />
                <link href="./css/docs.css" rel="stylesheet" />
                <link href="./css/reflow-skin.css" rel="stylesheet" />
                
@@ -29,9 +29,18 @@
                        <script 
src="http://html5shim.googlecode.com/svn/trunk/html5.js";></script>
                <![endif]-->
                
+<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="page-$config.fileId project-$config.projectId" 
data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+       <body class="page-project-reports project-099-docs" data-spy="scroll" 
data-offset="60" data-target="#toc-scroll-target">
 
                <div class="navbar navbar-fixed-top">
                        <div class="navbar-inner">
@@ -41,33 +50,34 @@
                                                <span class="icon-bar"></span>
                                                <span class="icon-bar"></span>
                                        </a>
+                                       <a class="brand" href="..">Apache 
Helix</a>
                                        <div class="nav-collapse">
                                                <ul class="nav pull-right">
-                                                       <li class="active"><a 
href="" title="Helix 0.9.9">Helix 0.9.9 </a></li>
-                                                       <li class="dropdown 
active">
+                                                       <li><a 
href="index.html" title="Helix 0.9.9">Helix 0.9.9 </a></li>
+                                                       <li class="dropdown">
                                                                <a href="#" 
class="dropdown-toggle" data-toggle="dropdown">Get Helix <b 
class="caret"></b></a>
                                                                <ul 
class="dropdown-menu">
-                                                                       <li 
class="active"><a href="" title="Download">Download </a></li>
-                                                                       <li 
class="active"><a href="" title="Building">Building </a></li>
-                                                                       <li 
class="active"><a href="" title="Release Notes">Release Notes </a></li>
+                                                                       <li><a 
href="download.html" title="Download">Download </a></li>
+                                                                       <li><a 
href="Building.html" title="Building">Building </a></li>
+                                                                       <li><a 
href="releasenotes/release-0.9.9.html" title="Release Notes">Release Notes 
</a></li>
                                                                </ul>
                                                        </li>
-                                                       <li class="dropdown 
active">
+                                                       <li class="dropdown">
                                                                <a href="#" 
class="dropdown-toggle" data-toggle="dropdown">Hands-On <b 
class="caret"></b></a>
                                                                <ul 
class="dropdown-menu">
-                                                                       <li 
class="active"><a href="" title="Quick Start">Quick Start </a></li>
-                                                                       <li 
class="active"><a href="" title="Tutorial">Tutorial </a></li>
-                                                                       <li 
class="active"><a href="" title="Javadocs">Javadocs </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="../javadocs/0.9.9" title="Javadocs">Javadocs </a></li>
                                                                </ul>
                                                        </li>
-                                                       <li class="dropdown 
active">
+                                                       <li class="dropdown">
                                                                <a href="#" 
class="dropdown-toggle" data-toggle="dropdown">Recipes <b class="caret"></b></a>
                                                                <ul 
class="dropdown-menu">
-                                                                       <li 
class="active"><a href="" title="Distributed lock manager">Distributed lock 
manager </a></li>
-                                                                       <li 
class="active"><a href="" title="Rabbit MQ consumer group">Rabbit MQ consumer 
group </a></li>
-                                                                       <li 
class="active"><a href="" title="Rsync replicated file store">Rsync replicated 
file store </a></li>
-                                                                       <li 
class="active"><a href="" title="Service discovery">Service discovery </a></li>
-                                                                       <li 
class="active"><a href="" title="Distributed task DAG execution">Distributed 
task DAG execution </a></li>
+                                                                       <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>
                                                                </ul>
                                                        </li>
                                                </ul>
@@ -84,21 +94,22 @@
                <div class="row" id="banner">
                        <div class="span12">
                                <div class="pull-left">
-                                       <a href="" id="bannerLeft"><img src="" 
alt='"''"' /></a>
+                                       <a href="../" id="bannerLeft"><img 
src="../images/helix-logo.jpg" alt='"''"' /></a>
+                                       <p class="lead">A cluster management 
framework for partitioned and replicated distributed resources</p>
                                </div>
                                <div class="pull-right">
-                                       <a href="http://www.apache.org/"; 
id="bannerRight"><img src="" alt='"''"' /></a>
+                                       <a href="http://www.apache.org/"; 
id="bannerRight"><img src="../images/feather_small.gif" alt='"''"' /></a>
                                </div>
                        </div>
                </div>
                <div>
                        <ul class="breadcrumb">
-                               <li><a href="" title="Apache Helix">Apache 
Helix </a></li>
+                               <li><a href="../" title="Apache Helix">Apache 
Helix </a></li>
                                <li class="divider">/</li>
-                               <li><a href="" title="Release 0.9.9">Release 
0.9.9 </a></li>
+                               <li><a href="./" title="Release 0.9.9">Release 
0.9.9 </a></li>
                                <li class="divider">/</li>
                                <li>Generated Reports</li>
-                               <li class="publishDate version-date 
pull-right">Last Published: 2022-04-15</li>
+                               <li class="publishDate version-date 
pull-right">Last Published: 2021-11-21</li>
                        </ul>
                </div>
        </header>
@@ -107,7 +118,29 @@
        <div class="row">
                <div class="span12">
                        <div class="body-content">
-$bodyWithHeader
+<div class="section"> 
+ <div class="page-header">
+  <h2 id="Generated_Reports">Generated Reports</h2>
+ </div> 
+ <p>This document provides an overview of the various reports that are 
automatically generated by <a class="externalLink" 
href="http://maven.apache.org";>Maven</a> . Each report is briefly described 
below.</p> 
+ <div class="section"> 
+  <h3 id="Overview">Overview</h3> 
+  <table border="0" class="bodyTable table table-striped table-hover"> 
+   <thead> 
+    <tr class="a"> 
+     <th>Document</th> 
+     <th>Description</th> 
+    </tr> 
+   </thead> 
+   <tbody> 
+    <tr class="b"> 
+     <td><a href="sonar.html">Sonar</a></td> 
+     <td>Quality analysis dashboard.</td> 
+    </tr> 
+   </tbody> 
+  </table> 
+ </div> 
+</div>
                        </div>
                </div>
        </div>
@@ -120,43 +153,51 @@ $bodyWithHeader
        <footer class="well">
                <div class="container">
                        <div class="row">
-                               <div class="span9 bottom-nav">
+                               <div class="span3 bottom-nav">
                                        <ul class="nav nav-list">
                                                <li class="nav-header">Get 
Helix</li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Download">Download </a>
+                                               <li>
+                                                       <a href="download.html" 
title="Download">Download </a>
                                                </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Building">Building </a>
+                                               <li>
+                                                       <a href="Building.html" 
title="Building">Building </a>
                                                </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Release Notes">Release Notes </a>
+                                               <li>
+                                                       <a 
href="releasenotes/release-0.9.9.html" title="Release Notes">Release Notes </a>
                                                </li>
+                                       </ul>
+                               </div>
+                               <div class="span3 bottom-nav">
+                                       <ul class="nav nav-list">
                                                <li 
class="nav-header">Hands-On</li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Quick Start">Quick Start </a>
+                                               <li>
+                                                       <a 
href="Quickstart.html" title="Quick Start">Quick Start </a>
                                                </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Tutorial">Tutorial </a>
+                                               <li>
+                                                       <a href="Tutorial.html" 
title="Tutorial">Tutorial </a>
                                                </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Javadocs">Javadocs </a>
+                                               <li>
+                                                       <a 
href="../javadocs/0.9.9" title="Javadocs">Javadocs </a>
                                                </li>
+                                       </ul>
+                               </div>
+                               <div class="span3 bottom-nav">
+                                       <ul class="nav nav-list">
                                                <li 
class="nav-header">Recipes</li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Distributed lock manager">Distributed lock manager </a>
+                                               <li>
+                                                       <a 
href="recipes/lock_manager.html" title="Distributed lock manager">Distributed 
lock manager </a>
                                                </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Rabbit MQ consumer group">Rabbit MQ consumer group </a>
+                                               <li>
+                                                       <a 
href="recipes/rabbitmq_consumer_group.html" title="Rabbit MQ consumer 
group">Rabbit MQ consumer group </a>
                                                </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Rsync replicated file store">Rsync replicated file store </a>
+                                               <li>
+                                                       <a 
href="recipes/rsync_replicated_file_store.html" title="Rsync replicated file 
store">Rsync replicated file store </a>
                                                </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Service discovery">Service discovery </a>
+                                               <li>
+                                                       <a 
href="recipes/service_discovery.html" title="Service discovery">Service 
discovery </a>
                                                </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Distributed task DAG execution">Distributed task DAG execution </a>
+                                               <li>
+                                                       <a 
href="recipes/task_dag_execution.html" title="Distributed task DAG 
execution">Distributed task DAG execution </a>
                                                </li>
                                        </ul>
                                </div>
@@ -168,9 +209,14 @@ $bodyWithHeader
                <div class="row">
                        <div class="span12">
                                <p class="pull-right"><a href="#">Back to 
top</a></p>
-                               <p class="copyright">Copyright &copy;2022 <a 
href="https://www.apache.org/";>The Apache Software Foundation</a>. All Rights 
Reserved.</p>
+                               <p class="copyright">Copyright &copy;2021 <a 
href="https://www.apache.org/";>The Apache Software Foundation</a>. All Rights 
Reserved.</p>
                                <p><a 
href="http://github.com/andriusvelykis/reflow-maven-skin"; title="Reflow Maven 
skin">Reflow Maven skin</a> by <a href="http://andrius.velykis.lt"; 
target="_blank" title="Andrius Velykis">Andrius Velykis</a>.</p>
-                                       </div>
+               
+<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.apache.org/0.9.9-docs/privacy-policy.html";>Privacy 
Policy</a>
+</div>                 </div>
                </div>
        </div>
 
@@ -188,7 +234,7 @@ $bodyWithHeader
                }
        </script>
        
-       <script 
src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/js/bootstrap.min.js";></script>
+       <script src="./js/bootstrap.min.js"></script>
        <script src="./js/lightbox.js"></script>
        <script src="./js/jquery.smooth-scroll.min.js"></script>
        <!-- back button support for smooth scroll -->

Modified: helix/site-content/0.9.9-docs/project-summary.html
URL: 
http://svn.apache.org/viewvc/helix/site-content/0.9.9-docs/project-summary.html?rev=1899879&r1=1899878&r2=1899879&view=diff
==============================================================================
--- helix/site-content/0.9.9-docs/project-summary.html (original)
+++ helix/site-content/0.9.9-docs/project-summary.html Fri Apr 15 07:06:37 2022
@@ -1,20 +1,20 @@
 
 <!DOCTYPE html>
 <!--
- Generated by Apache Maven Doxia at 2022-04-15
+ Generated by Apache Maven Doxia at 2021-11-21
  Rendered using Maven Reflow Skin 1.0.0 
(http://andriusvelykis.github.com/reflow-maven-skin)
 -->
 <html  xml:lang="en" lang="en">
 
        <head>
                <meta charset="UTF-8" />
-               <title>Apache Helix &#x2013; Project Summary</title>
+               <title>Apache Helix - Project Summary</title>
                <meta name="viewport" content="width=device-width, 
initial-scale=1.0" />
                <meta name="description" content="" />
                <meta http-equiv="content-language" content="en" />
 
-               <link 
href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/css/bootstrap.min.css";
 rel="stylesheet" />
-               <link 
href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/css/bootstrap-responsive.min.css";
 rel="stylesheet" />
+               <link href="./css/bootstrap.min.css" rel="stylesheet" />
+               <link href="./css/bootstrap-responsive.min.css" 
rel="stylesheet" />
                <link href="./css/docs.css" rel="stylesheet" />
                <link href="./css/reflow-skin.css" rel="stylesheet" />
                
@@ -29,9 +29,18 @@
                        <script 
src="http://html5shim.googlecode.com/svn/trunk/html5.js";></script>
                <![endif]-->
                
+<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="page-$config.fileId project-$config.projectId" 
data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+       <body class="page-project-summary project-099-docs" data-spy="scroll" 
data-offset="60" data-target="#toc-scroll-target">
 
                <div class="navbar navbar-fixed-top">
                        <div class="navbar-inner">
@@ -41,33 +50,34 @@
                                                <span class="icon-bar"></span>
                                                <span class="icon-bar"></span>
                                        </a>
+                                       <a class="brand" href="..">Apache 
Helix</a>
                                        <div class="nav-collapse">
                                                <ul class="nav pull-right">
-                                                       <li class="active"><a 
href="" title="Helix 0.9.9">Helix 0.9.9 </a></li>
-                                                       <li class="dropdown 
active">
+                                                       <li><a 
href="index.html" title="Helix 0.9.9">Helix 0.9.9 </a></li>
+                                                       <li class="dropdown">
                                                                <a href="#" 
class="dropdown-toggle" data-toggle="dropdown">Get Helix <b 
class="caret"></b></a>
                                                                <ul 
class="dropdown-menu">
-                                                                       <li 
class="active"><a href="" title="Download">Download </a></li>
-                                                                       <li 
class="active"><a href="" title="Building">Building </a></li>
-                                                                       <li 
class="active"><a href="" title="Release Notes">Release Notes </a></li>
+                                                                       <li><a 
href="download.html" title="Download">Download </a></li>
+                                                                       <li><a 
href="Building.html" title="Building">Building </a></li>
+                                                                       <li><a 
href="releasenotes/release-0.9.9.html" title="Release Notes">Release Notes 
</a></li>
                                                                </ul>
                                                        </li>
-                                                       <li class="dropdown 
active">
+                                                       <li class="dropdown">
                                                                <a href="#" 
class="dropdown-toggle" data-toggle="dropdown">Hands-On <b 
class="caret"></b></a>
                                                                <ul 
class="dropdown-menu">
-                                                                       <li 
class="active"><a href="" title="Quick Start">Quick Start </a></li>
-                                                                       <li 
class="active"><a href="" title="Tutorial">Tutorial </a></li>
-                                                                       <li 
class="active"><a href="" title="Javadocs">Javadocs </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="../javadocs/0.9.9" title="Javadocs">Javadocs </a></li>
                                                                </ul>
                                                        </li>
-                                                       <li class="dropdown 
active">
+                                                       <li class="dropdown">
                                                                <a href="#" 
class="dropdown-toggle" data-toggle="dropdown">Recipes <b class="caret"></b></a>
                                                                <ul 
class="dropdown-menu">
-                                                                       <li 
class="active"><a href="" title="Distributed lock manager">Distributed lock 
manager </a></li>
-                                                                       <li 
class="active"><a href="" title="Rabbit MQ consumer group">Rabbit MQ consumer 
group </a></li>
-                                                                       <li 
class="active"><a href="" title="Rsync replicated file store">Rsync replicated 
file store </a></li>
-                                                                       <li 
class="active"><a href="" title="Service discovery">Service discovery </a></li>
-                                                                       <li 
class="active"><a href="" title="Distributed task DAG execution">Distributed 
task DAG execution </a></li>
+                                                                       <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>
                                                                </ul>
                                                        </li>
                                                </ul>
@@ -84,21 +94,22 @@
                <div class="row" id="banner">
                        <div class="span12">
                                <div class="pull-left">
-                                       <a href="" id="bannerLeft"><img src="" 
alt='"''"' /></a>
+                                       <a href="../" id="bannerLeft"><img 
src="../images/helix-logo.jpg" alt='"''"' /></a>
+                                       <p class="lead">A cluster management 
framework for partitioned and replicated distributed resources</p>
                                </div>
                                <div class="pull-right">
-                                       <a href="http://www.apache.org/"; 
id="bannerRight"><img src="" alt='"''"' /></a>
+                                       <a href="http://www.apache.org/"; 
id="bannerRight"><img src="../images/feather_small.gif" alt='"''"' /></a>
                                </div>
                        </div>
                </div>
                <div>
                        <ul class="breadcrumb">
-                               <li><a href="" title="Apache Helix">Apache 
Helix </a></li>
+                               <li><a href="../" title="Apache Helix">Apache 
Helix </a></li>
                                <li class="divider">/</li>
-                               <li><a href="" title="Release 0.9.9">Release 
0.9.9 </a></li>
+                               <li><a href="./" title="Release 0.9.9">Release 
0.9.9 </a></li>
                                <li class="divider">/</li>
                                <li>Project Summary</li>
-                               <li class="publishDate version-date 
pull-right">Last Published: 2022-04-15</li>
+                               <li class="publishDate version-date 
pull-right">Last Published: 2021-11-21</li>
                        </ul>
                </div>
        </header>
@@ -107,7 +118,94 @@
        <div class="row">
                <div class="span12">
                        <div class="body-content">
-$bodyWithHeader
+<div class="section"> 
+ <div class="page-header">
+  <h2 id="Project_Summary">Project Summary</h2>
+ </div> 
+ <a name="Project_Summary"></a> 
+ <div class="section"> 
+  <h3 id="Project_Information">Project Information</h3> 
+  <a name="Project_Information"></a> 
+  <table border="0" class="bodyTable table table-striped table-hover"> 
+   <thead> 
+    <tr class="a"> 
+     <th>Field</th> 
+     <th>Value</th> 
+    </tr> 
+   </thead> 
+   <tbody> 
+    <tr class="b"> 
+     <td>Name</td> 
+     <td>Apache Helix :: Website :: 0.9.9</td> 
+    </tr> 
+    <tr class="a"> 
+     <td>Description</td> 
+     <td>Helix is a generic cluster management framework used for the 
automatic management of partitioned, replicated and distributed resources 
hosted on a cluster of nodes.</td> 
+    </tr> 
+    <tr class="b"> 
+     <td>Homepage</td> 
+     <td><a class="externalLink" 
href="http://helix.apache.org/0.9.9-docs";>http://helix.apache.org/0.9.9-docs</a></td>
 
+    </tr> 
+   </tbody> 
+  </table> 
+ </div> 
+ <div class="section"> 
+  <h3 id="Project_Organization">Project Organization</h3> 
+  <a name="Project_Organization"></a> 
+  <table border="0" class="bodyTable table table-striped table-hover"> 
+   <thead> 
+    <tr class="a"> 
+     <th>Field</th> 
+     <th>Value</th> 
+    </tr> 
+   </thead> 
+   <tbody> 
+    <tr class="b"> 
+     <td>Name</td> 
+     <td>The Apache Software Foundation</td> 
+    </tr> 
+    <tr class="a"> 
+     <td>URL</td> 
+     <td><a class="externalLink" 
href="https://www.apache.org/";>https://www.apache.org/</a></td> 
+    </tr> 
+   </tbody> 
+  </table> 
+ </div> 
+ <div class="section"> 
+  <h3 id="Build_Information">Build Information</h3> 
+  <a name="Build_Information"></a> 
+  <table border="0" class="bodyTable table table-striped table-hover"> 
+   <thead> 
+    <tr class="a"> 
+     <th>Field</th> 
+     <th>Value</th> 
+    </tr> 
+   </thead> 
+   <tbody> 
+    <tr class="b"> 
+     <td>GroupId</td> 
+     <td>org.apache.helix</td> 
+    </tr> 
+    <tr class="a"> 
+     <td>ArtifactId</td> 
+     <td>0.9.9-docs</td> 
+    </tr> 
+    <tr class="b"> 
+     <td>Version</td> 
+     <td>1.0.3-SNAPSHOT</td> 
+    </tr> 
+    <tr class="a"> 
+     <td>Type</td> 
+     <td>bundle</td> 
+    </tr> 
+    <tr class="b"> 
+     <td>Java Version</td> 
+     <td>1.8</td> 
+    </tr> 
+   </tbody> 
+  </table> 
+ </div> 
+</div>
                        </div>
                </div>
        </div>
@@ -120,43 +218,51 @@ $bodyWithHeader
        <footer class="well">
                <div class="container">
                        <div class="row">
-                               <div class="span9 bottom-nav">
+                               <div class="span3 bottom-nav">
                                        <ul class="nav nav-list">
                                                <li class="nav-header">Get 
Helix</li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Download">Download </a>
+                                               <li>
+                                                       <a href="download.html" 
title="Download">Download </a>
                                                </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Building">Building </a>
+                                               <li>
+                                                       <a href="Building.html" 
title="Building">Building </a>
                                                </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Release Notes">Release Notes </a>
+                                               <li>
+                                                       <a 
href="releasenotes/release-0.9.9.html" title="Release Notes">Release Notes </a>
                                                </li>
+                                       </ul>
+                               </div>
+                               <div class="span3 bottom-nav">
+                                       <ul class="nav nav-list">
                                                <li 
class="nav-header">Hands-On</li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Quick Start">Quick Start </a>
+                                               <li>
+                                                       <a 
href="Quickstart.html" title="Quick Start">Quick Start </a>
                                                </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Tutorial">Tutorial </a>
+                                               <li>
+                                                       <a href="Tutorial.html" 
title="Tutorial">Tutorial </a>
                                                </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Javadocs">Javadocs </a>
+                                               <li>
+                                                       <a 
href="../javadocs/0.9.9" title="Javadocs">Javadocs </a>
                                                </li>
+                                       </ul>
+                               </div>
+                               <div class="span3 bottom-nav">
+                                       <ul class="nav nav-list">
                                                <li 
class="nav-header">Recipes</li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Distributed lock manager">Distributed lock manager </a>
+                                               <li>
+                                                       <a 
href="recipes/lock_manager.html" title="Distributed lock manager">Distributed 
lock manager </a>
                                                </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Rabbit MQ consumer group">Rabbit MQ consumer group </a>
+                                               <li>
+                                                       <a 
href="recipes/rabbitmq_consumer_group.html" title="Rabbit MQ consumer 
group">Rabbit MQ consumer group </a>
                                                </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Rsync replicated file store">Rsync replicated file store </a>
+                                               <li>
+                                                       <a 
href="recipes/rsync_replicated_file_store.html" title="Rsync replicated file 
store">Rsync replicated file store </a>
                                                </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Service discovery">Service discovery </a>
+                                               <li>
+                                                       <a 
href="recipes/service_discovery.html" title="Service discovery">Service 
discovery </a>
                                                </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Distributed task DAG execution">Distributed task DAG execution </a>
+                                               <li>
+                                                       <a 
href="recipes/task_dag_execution.html" title="Distributed task DAG 
execution">Distributed task DAG execution </a>
                                                </li>
                                        </ul>
                                </div>
@@ -168,9 +274,14 @@ $bodyWithHeader
                <div class="row">
                        <div class="span12">
                                <p class="pull-right"><a href="#">Back to 
top</a></p>
-                               <p class="copyright">Copyright &copy;2022 <a 
href="https://www.apache.org/";>The Apache Software Foundation</a>. All Rights 
Reserved.</p>
+                               <p class="copyright">Copyright &copy;2021 <a 
href="https://www.apache.org/";>The Apache Software Foundation</a>. All Rights 
Reserved.</p>
                                <p><a 
href="http://github.com/andriusvelykis/reflow-maven-skin"; title="Reflow Maven 
skin">Reflow Maven skin</a> by <a href="http://andrius.velykis.lt"; 
target="_blank" title="Andrius Velykis">Andrius Velykis</a>.</p>
-                                       </div>
+               
+<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.apache.org/0.9.9-docs/privacy-policy.html";>Privacy 
Policy</a>
+</div>                 </div>
                </div>
        </div>
 
@@ -188,7 +299,7 @@ $bodyWithHeader
                }
        </script>
        
-       <script 
src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/js/bootstrap.min.js";></script>
+       <script src="./js/bootstrap.min.js"></script>
        <script src="./js/lightbox.js"></script>
        <script src="./js/jquery.smooth-scroll.min.js"></script>
        <!-- back button support for smooth scroll -->

Modified: helix/site-content/0.9.9-docs/quota_scheduling.html
URL: 
http://svn.apache.org/viewvc/helix/site-content/0.9.9-docs/quota_scheduling.html?rev=1899879&r1=1899878&r2=1899879&view=diff
==============================================================================
--- helix/site-content/0.9.9-docs/quota_scheduling.html (original)
+++ helix/site-content/0.9.9-docs/quota_scheduling.html Fri Apr 15 07:06:37 2022
@@ -1,20 +1,20 @@
 
 <!DOCTYPE html>
 <!--
- Generated by Apache Maven Doxia at 2022-04-15
+ Generated by Apache Maven Doxia at 2021-11-21
  Rendered using Maven Reflow Skin 1.0.0 
(http://andriusvelykis.github.com/reflow-maven-skin)
 -->
 <html  xml:lang="en" lang="en">
 
        <head>
                <meta charset="UTF-8" />
-               <title>Apache Helix &#x2013; Quota-based Task Scheduling</title>
+               <title>Apache Helix - Quota-based Task Scheduling</title>
                <meta name="viewport" content="width=device-width, 
initial-scale=1.0" />
                <meta name="description" content="" />
                <meta http-equiv="content-language" content="en" />
 
-               <link 
href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/css/bootstrap.min.css";
 rel="stylesheet" />
-               <link 
href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/css/bootstrap-responsive.min.css";
 rel="stylesheet" />
+               <link href="./css/bootstrap.min.css" rel="stylesheet" />
+               <link href="./css/bootstrap-responsive.min.css" 
rel="stylesheet" />
                <link href="./css/docs.css" rel="stylesheet" />
                <link href="./css/reflow-skin.css" rel="stylesheet" />
                
@@ -29,9 +29,18 @@
                        <script 
src="http://html5shim.googlecode.com/svn/trunk/html5.js";></script>
                <![endif]-->
                
+<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="page-$config.fileId project-$config.projectId" 
data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+       <body class="page-quota_scheduling project-099-docs" data-spy="scroll" 
data-offset="60" data-target="#toc-scroll-target">
 
                <div class="navbar navbar-fixed-top">
                        <div class="navbar-inner">
@@ -41,33 +50,34 @@
                                                <span class="icon-bar"></span>
                                                <span class="icon-bar"></span>
                                        </a>
+                                       <a class="brand" href="..">Apache 
Helix</a>
                                        <div class="nav-collapse">
                                                <ul class="nav pull-right">
-                                                       <li class="active"><a 
href="" title="Helix 0.9.9">Helix 0.9.9 </a></li>
-                                                       <li class="dropdown 
active">
+                                                       <li><a 
href="index.html" title="Helix 0.9.9">Helix 0.9.9 </a></li>
+                                                       <li class="dropdown">
                                                                <a href="#" 
class="dropdown-toggle" data-toggle="dropdown">Get Helix <b 
class="caret"></b></a>
                                                                <ul 
class="dropdown-menu">
-                                                                       <li 
class="active"><a href="" title="Download">Download </a></li>
-                                                                       <li 
class="active"><a href="" title="Building">Building </a></li>
-                                                                       <li 
class="active"><a href="" title="Release Notes">Release Notes </a></li>
+                                                                       <li><a 
href="download.html" title="Download">Download </a></li>
+                                                                       <li><a 
href="Building.html" title="Building">Building </a></li>
+                                                                       <li><a 
href="releasenotes/release-0.9.9.html" title="Release Notes">Release Notes 
</a></li>
                                                                </ul>
                                                        </li>
-                                                       <li class="dropdown 
active">
+                                                       <li class="dropdown">
                                                                <a href="#" 
class="dropdown-toggle" data-toggle="dropdown">Hands-On <b 
class="caret"></b></a>
                                                                <ul 
class="dropdown-menu">
-                                                                       <li 
class="active"><a href="" title="Quick Start">Quick Start </a></li>
-                                                                       <li 
class="active"><a href="" title="Tutorial">Tutorial </a></li>
-                                                                       <li 
class="active"><a href="" title="Javadocs">Javadocs </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="../javadocs/0.9.9" title="Javadocs">Javadocs </a></li>
                                                                </ul>
                                                        </li>
-                                                       <li class="dropdown 
active">
+                                                       <li class="dropdown">
                                                                <a href="#" 
class="dropdown-toggle" data-toggle="dropdown">Recipes <b class="caret"></b></a>
                                                                <ul 
class="dropdown-menu">
-                                                                       <li 
class="active"><a href="" title="Distributed lock manager">Distributed lock 
manager </a></li>
-                                                                       <li 
class="active"><a href="" title="Rabbit MQ consumer group">Rabbit MQ consumer 
group </a></li>
-                                                                       <li 
class="active"><a href="" title="Rsync replicated file store">Rsync replicated 
file store </a></li>
-                                                                       <li 
class="active"><a href="" title="Service discovery">Service discovery </a></li>
-                                                                       <li 
class="active"><a href="" title="Distributed task DAG execution">Distributed 
task DAG execution </a></li>
+                                                                       <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>
                                                                </ul>
                                                        </li>
                                                </ul>
@@ -84,21 +94,22 @@
                <div class="row" id="banner">
                        <div class="span12">
                                <div class="pull-left">
-                                       <a href="" id="bannerLeft"><img src="" 
alt='"''"' /></a>
+                                       <a href="../" id="bannerLeft"><img 
src="../images/helix-logo.jpg" alt='"''"' /></a>
+                                       <p class="lead">A cluster management 
framework for partitioned and replicated distributed resources</p>
                                </div>
                                <div class="pull-right">
-                                       <a href="http://www.apache.org/"; 
id="bannerRight"><img src="" alt='"''"' /></a>
+                                       <a href="http://www.apache.org/"; 
id="bannerRight"><img src="../images/feather_small.gif" alt='"''"' /></a>
                                </div>
                        </div>
                </div>
                <div>
                        <ul class="breadcrumb">
-                               <li><a href="" title="Apache Helix">Apache 
Helix </a></li>
+                               <li><a href="../" title="Apache Helix">Apache 
Helix </a></li>
                                <li class="divider">/</li>
-                               <li><a href="" title="Release 0.9.9">Release 
0.9.9 </a></li>
+                               <li><a href="./" title="Release 0.9.9">Release 
0.9.9 </a></li>
                                <li class="divider">/</li>
                                <li>Quota-based Task Scheduling</li>
-                               <li class="publishDate version-date 
pull-right">Last Published: 2022-04-15</li>
+                               <li class="publishDate version-date 
pull-right">Last Published: 2021-11-21</li>
                        </ul>
                </div>
        </header>
@@ -107,7 +118,208 @@
        <div class="row">
                <div class="span12">
                        <div class="body-content">
-$bodyWithHeader
+<!-- -
+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="page-header">
+ <h1>Quota-based Task Scheduling</h1>
+</div> 
+<div class="section"> 
+ <h2 id="Introduction">Introduction</h2> 
+ <p><img src="./images/quota_intro.png" alt="Intro" /></p> 
+ <p>Quota-based task scheduling is a feature addition to Helix Task Framework 
that enables users of Task Framework to apply the notion of categories in 
distributed task management.</p> 
+</div> 
+<div class="section"> 
+ <h2 id="Purpose">Purpose</h2> 
+ <p>As Helix Task Framework gains usage in other open-source frameworks such 
as <a class="externalLink" href="https://gobblin.apache.org/";>Apache 
Gobblin</a> and <a class="externalLink" 
href="http://pinot.incubator.apache.org/";>Apache Pinot</a>, it has also seen an 
increase in the variety in the types of distributed tasks it was managing. 
There have also been explicit feature requests to Helix for differentiating 
different types of tasks by creating corresponding quotas. </p> 
+ <p>Quota-based task scheduling aims to fulfill these requests by allowing 
users to define a quota profile consisting of quota types and their 
corresponding quotas. The goal of this feature is threefold: 1) the user will 
have the ability to prioritize one type of workflows/jobs/tasks over another 
and 2) achieve isolation among the type of tasks and 3) make monitoring easier 
by tracking the status of distributed execution by type.</p> 
+</div> 
+<div class="section"> 
+ <h2 id="Glossary_and_Definitions">Glossary and Definitions</h2> 
+ <ul> 
+  <li>Task Framework: a component of Apache Helix. A framework on which users 
can define and run workflows, jobs, and tasks in a distributed way.</li> 
+  <li>Workflow: the largest unit of work in Task Framework. A workflow 
consists of one or more jobs. There are two types of workflows: 
+   <ul> 
+    <li>Generic workflow: a generic workflow is a workflow consisting of jobs 
(a job DAG) that are used for general purposes. <b>A generic workflow may be 
removed if expired or timed out.</b></li> 
+    <li>Job queue: a job queue is a special type of workflow consisting of 
jobs that tend to have a linear dependency (this dependency is configurable, 
however). <b>There is no expiration for job queues</b> - it lives on until it 
is deleted.</li> 
+   </ul></li> 
+  <li>Job: the second largest unit of work in Task Framework. A job consists 
of one or more mutually independent tasks. There are two types of jobs: 
+   <ul> 
+    <li>Generic job: a generic job is a job consisting of one or more 
tasks.</li> 
+    <li>Targeted job: a targeted job differs from generic jobs in that these 
jobs must have a <i>target resource</i>, and the tasks belonging to such jobs 
will be scheduled alongside the partitions of the target resource. To 
illustrate, an Espresso user of Task Framework may wish to schedule a backup 
job on one of their DBs called <i>MemberDataDB</i>. This DB will be divided 
into multiple partitions (_MemberDataDB_1, _MemberDataDB<i>2, … 
<i>MemberDataDB<i>N)</i></i></i>, and suppose that a targeted job is submitted 
such that its tasks will be paired up with each of those partitions. This 
“pairing-up” is necessary because this task is a backup task that needs to 
be on the same physical machine as those partitions the task is backing 
up.</li> 
+   </ul></li> 
+  <li>Task: the <b>smallest unit of work</b> in Task Framework. A task is an 
independent unit of work.</li> 
+  <li>Quota resource type: denotes a particular type of resource. Examples 
would be JVM thread count, memory, CPU resources, etc.. Generally, each task 
that runs on a Helix Participant (= instance, worker, node) occupies a set 
amount of resources. <b>Note that only JVM thread count is the only quota 
resource type currently supported by Task Framework, with each task occupying 1 
thread out of 40 threads available per Helix Participant (instance).</b></li> 
+  <li>Quota type: denotes which category a given job and its underlying tasks 
should be classified as. For example, you may define a quota configuration with 
two quota types, type “Backup”, and type “Aggregation” and a default 
type “DEFAULT”. You may prioritize the backup type by giving it a higher 
quota ratio - such as 20:10:10, respectively. When there are streams of jobs 
being submitted, you can expect each Participant, assuming that it has a total 
of 40 JVM threads, will have 20 “Backup” tasks, 10 “Aggregation” tasks, 
and 10 “DEFAULT” tasks. <b>Quota types are defined and applied at the job 
level, meaning all tasks belonging to a particular job with a quota type will 
be of that quota type.</b> Note that if a quota type is set for a workflow, 
then all jobs belonging to that workflow will <i>inherit</i> the type from the 
workflow.</li> 
+  <li>Quota: a number referring to a <b>relative ratio</b> that determines 
what portion of given resources should be allotted to a particular quota type. 
+   <ul> 
+    <li>E.g.) TYPE_0: 40, TYPE_1: 20, …, DEFAULT: 40</li> 
+   </ul></li> 
+  <li>Quota config: a set of string-integer mappings that indicate the quota 
resource type, quota types, and corresponding quotas. <b>Task Framework stores 
the quota config in ClusterConfig.</b></li> 
+ </ul> 
+</div> 
+<div class="section"> 
+ <h2 id="Architecture">Architecture</h2> 
+ <div class="section"> 
+  <h3 id="AssignableInstance">AssignableInstance</h3> 
+  <p>AssignableInstance is an abstraction that represents each live 
Participant that is able to take on tasks from the Controller. Each 
AssignableInstance will cache what tasks it has running as well as remaining 
task counts from the quota-based capacity calculation.</p> 
+ </div> 
+ <div class="section"> 
+  <h3 id="AssignableInstanceManager">AssignableInstanceManager</h3> 
+  <p>AssignableInstanceManager manages all AssignableInstances. It also serves 
as a connecting layer between the Controller and each AssignableInstance. 
AssignableInstanceManager also provides a set of interfaces that allows the 
Controller to easily determine whether an AssignableInstance is able to take on 
more tasks.</p> 
+ </div> 
+ <div class="section"> 
+  <h3 id="TaskAssigner">TaskAssigner</h3> 
+  <p>The TaskAssigner interface provides basic API methods that involve 
assignments of tasks based on quota constraints. Currently, Task Framework only 
concerns the number of Participant-side JVM threads, each of which corresponds 
to an active task.</p> 
+ </div> 
+ <div class="section"> 
+  <h3 id="RuntimeJobDag_JobDagIterator">RuntimeJobDag (JobDagIterator)</h3> 
+  <p>This new component serves as an iterator for JobDAGs for the Controller. 
Previously, task assignment required the Controller to iterate through all jobs 
and their underlying tasks to determine whether there were any tasks that 
needed to be assigned and scheduled. This proved to be inefficient and did not 
scale with the increasing load we were putting on Task Framework. Each 
RuntimeJobDag records states, that is, it knows what task needs to be offered 
up to the Controller for scheduling. This saves the redundant computation for 
the Controller every time it goes through the TaskSchedulingStage of the Task 
pipeline.</p> 
+  <p><img src="./images/quota_InstanceCapacityManager.jpeg" alt="Architecture" 
/></p> 
+ </div> 
+</div> 
+<div class="section"> 
+ <h2 id="User_Manual">User Manual</h2> 
+ <div class="section"> 
+  <h3 id="How_it_works">How it works</h3> 
+  <p>Quota-based task scheduling works as follows. If a quota type is set, 
Task Framework will calculate a ratio against the sum of all quota config 
numbers for each quota type. Then it will apply that ratio to find the actual 
resource amount allotted to each quota type. Here is an example to illustrate 
this: Suppose the quota config is as follows:</p> 
+  <div class="source"> 
+   <pre>&quot;QUOTA_TYPES&quot;:{
+  &quot;A&quot;:&quot;2&quot;
+  ,&quot;B&quot;:&quot;1&quot;
+  ,&quot;DEFAULT&quot;:&quot;1&quot;
+}
+</pre> 
+  </div> 
+  <p>Based on these raw numbers, Task Framework will compute the ratios. With 
the ratios, Task Framework will apply them to find the actual resource amount 
per quota type. The following table summarizes these calculations with <b>the 
assumption of 40 JVM threads per instance</b>:</p> 
+  <table border="0" class="bodyTable table table-striped table-hover"> 
+   <thead> 
+    <tr class="a"> 
+     <th align="center">Quota Type </th> 
+     <th align="center">Quota Config </th> 
+     <th align="center">Ratio </th> 
+     <th align="center">Actual Resource Allotted (# of JVM Threads) </th> 
+    </tr> 
+   </thead> 
+   <tbody> 
+    <tr class="b"> 
+     <td align="center">A </td> 
+     <td align="center">2 </td> 
+     <td align="center">50% </td> 
+     <td align="center">20 </td> 
+    </tr> 
+    <tr class="a"> 
+     <td align="center">B </td> 
+     <td align="center">1 </td> 
+     <td align="center">25% </td> 
+     <td align="center">10 </td> 
+    </tr> 
+    <tr class="b"> 
+     <td align="center">DEFAULT </td> 
+     <td align="center">1 </td> 
+     <td align="center">25% </td> 
+     <td align="center">10 </td> 
+    </tr> 
+   </tbody> 
+  </table> 
+  <p>Every instance (node) will have a quota profile that looks like this. 
This has a few implications. First, this allows for <b>prioritization of 
certain jobs by allotting a greater amount of resources to corresponding quota 
types</b>. In that sense, you may treat quota config numbers/ratios as 
user-defined priority values. More specifically, take the quota profile in the 
example above. In this case, when there are 100 jobs submitted for each quota 
type, jobs of type A will finish faster; in other words, quota type A will see 
twice as much throughput when there is a continuous stream of jobs due to its 
quota ratio being twice that of other quota types.</p> 
+  <p>Quota-based task scheduling also allows for 
<b>isolation/compartmentalization in scheduling jobs</b>. Suppose there are two 
categories of jobs, with the first category being <i>urgent</i> jobs that are 
short-lived but need to be run right away. On the other hand, suppose that the 
second category of jobs tend to take longer, but they aren’t as urgent and 
can take their time running. Previously, these two types of jobs will get 
assigned, scheduled, and run in a mix, and it was indeed difficult to ensure 
that jobs in the first category be processed in an urgent manner. Quota-based 
scheduling solves this problem by allowing the user to create quota types that 
model “categories” with different characteristics and requirements.</p> 
+ </div> 
+ <div class="section"> 
+  <h3 id="How_to_use">How to use</h3> 
+  <ul> 
+   <li>Setting a Quota Config in ClusterConfig</li> 
+  </ul> 
+  <p>In order to use quota-based task scheduling, you must establish a quota 
config first. This is a one-time operation, and once you verified that your 
ClusterConfig has a quota config set, there is no need to set it again. See the 
following code snippet for example:</p> 
+  <div class="source"> 
+   <pre>ClusterConfig clusterConfig = 
_manager.getConfigAccessor().getClusterConfig(CLUSTER_NAME); // Retrieve 
ClusterConfig
+clusterConfig.resetTaskQuotaRatioMap(); // Optional: you may want to reset the 
quota config before creating a new quota config
+clusterConfig.setTaskQuotaRatio(DEFAULT_QUOTA_TYPE, 10); // Define the default 
quota (DEFAULT_QUOTA_TYPE = &quot;DEFAULT&quot;)
+clusterConfig.setTaskQuotaRatio(&quot;A&quot;, 20); // Define quota type A
+clusterConfig.setTaskQuotaRatio(&quot;B&quot;, 10); // Define quota type B
+_manager.getConfigAccessor().setClusterConfig(CLUSTER_NAME, clusterConfig); // 
Set the new ClusterConfig
+</pre> 
+  </div> 
+  <p>A word of caution - if you do set the quota config, you <b>must</b> 
<b>always define the default quota type (with the key “DEFAULT”)</b>. 
Otherwise, jobs with no type information will no longer be scheduled and run. 
If you have been using Task Framework prior to the inception of quota-based 
scheduling, you might have recurrent workflows whose jobs do not have any type 
set. If you neglect to include the default quota type, these recurrent 
workflows will not execute properly.</p> 
+  <p>Upon setting the quota config in ClusterConfig, you will see the updated 
field in your ZooKeeper cluster config ZNode in the JSON format. See an example 
below:</p> 
+  <div class="source"> 
+   <pre>{
+  &quot;id&quot;:&quot;Example_Cluster&quot;
+  ,&quot;simpleFields&quot;:{
+    &quot;allowParticipantAutoJoin&quot;:&quot;true&quot;
+  }
+  ,&quot;listFields&quot;:{
+  }
+  ,&quot;mapFields&quot;:{
+    &quot;QUOTA_TYPES&quot;:{
+      &quot;A&quot;:&quot;20&quot;
+      ,&quot;B&quot;:&quot;10&quot;
+      ,&quot;DEFAULT&quot;:&quot;10&quot;
+    }
+  }
+}
+</pre> 
+  </div> 
+  <ul> 
+   <li>Setting a quota type for workflows and jobs The Builders for 
WorkflowConfig and JobConfig provides a method for setting the quota type for 
the job. See below: <tt>java JobConfig.Builder jobBuilderA = new 
JobConfig.Builder().setCommand(JOB_COMMAND).setJobCommandConfigMap(_jobCommandMap)
 
.addTaskConfigs(taskConfigsA).setNumConcurrentTasksPerInstance(50).setJobType(&quot;A&quot;);
 // Setting the job quota type as &quot;A&quot; 
workflowBuilder.addJob(&quot;JOB_A&quot;, jobBuilderA); </tt></li> 
+  </ul> 
+ </div> 
+</div> 
+<div class="section"> 
+ <h2 id="FAQ">FAQ</h2> 
+ <ul> 
+  <li>What happens if I don’t set a quota config in ClusterConfig? 
+   <ul> 
+    <li>When no quota config is found in ClusterConfig, Task Framework will 
treat all incoming jobs as DEFAULT and will give 100% of quota resources to the 
default type.</li> 
+   </ul></li> 
+  <li>What happens if my job doesn’t have a quota type set? 
+   <ul> 
+    <li>If Task Framework encounters a job without a quota type (that is, 
either the quotaType field is missing, is an empty String, or a literal 
“null”), then the job will be treated as a DEFAULT job.</li> 
+   </ul></li> 
+  <li>What if there is a workflow/job whose quota type does not exist in the 
quota config I have in ClusterConfig? 
+   <ul> 
+    <li>Task Framework will <b>not</b> be able to locate the correct quota 
type, so it would <b>treat it as the DEFAULT type</b> and will assign and 
schedule accordingly using the quota for the DEFAULT type.</li> 
+   </ul></li> 
+  <li>What about targeted jobs? 
+   <ul> 
+    <li>Quotas will also apply to targeted jobs, each task of the targeted job 
taking up a pre-set resource amount (currently each task occupies 1 JVM 
thread).</li> 
+   </ul></li> 
+  <li>What about job queues? 
+   <ul> 
+    <li>Quota-based scheduling applies to all types of workflows - both 
generic workflows and job queues. A word of caution for the user is to be 
careful and always verify whether a job’s quota type has been properly set. 
Task Framework will <b>not</b> automatically delete or inform the user of the 
jobs that are stuck due to an invalid quota type, so we caution all users to 
make sure the quota type exists by querying their settings in 
ClusterConfig.</li> 
+   </ul></li> 
+ </ul> 
+</div> 
+<div class="section"> 
+ <h2 id="Future_Steps">Future Steps</h2> 
+ <p>Quota-based task scheduling has been tested internally at LinkedIn and has 
been integrated into <a class="externalLink" 
href="https://gobblin.apache.org/";>Apache Gobblin</a>, enabling users of Helix 
Task Framework and Gobblin’s Job Launcher to define categories and 
corresponding quota values. There are a few immediate to-do’s that will 
improve the usability of this feature:</p> 
+ <ul> 
+  <li>More fine-grained quota profile</li> 
+ </ul> 
+ <p>Currently, quota profiles apply across the entire cluster; that is, one 
quota profile defined in ClusterConfig will apply globally for all 
Participants. However, some use cases may require that each Participant have a 
different quota profile.</p> 
+ <ul> 
+  <li>Making Participants’ maximum JVM thread capacity configurable</li> 
+ </ul> 
+ <p>Helix Task Framework has the maximum number of task threads set at 40. 
Making this configurable will potentially allow some users to increase 
throughput of tasks depending on the duration of execution of such tasks.</p> 
+ <ul> 
+  <li>Adding more dimensions to quota resource type</li> 
+ </ul> 
+ <p>Currently, the number of JVM threads per Participant is the only dimension 
where Helix Task Framework defines quota in. However, as discussed in earlier 
sections, this is extendable to commonly-used constraints such as CPU usage, 
memory usage, or disk usage. As new dimensions are added, there will need to be 
additional implementation of the TaskAssigner interface that produces 
assignments for tasks based on constraints.</p> 
+</div>
                        </div>
                </div>
        </div>
@@ -120,43 +332,51 @@ $bodyWithHeader
        <footer class="well">
                <div class="container">
                        <div class="row">
-                               <div class="span9 bottom-nav">
+                               <div class="span3 bottom-nav">
                                        <ul class="nav nav-list">
                                                <li class="nav-header">Get 
Helix</li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Download">Download </a>
+                                               <li>
+                                                       <a href="download.html" 
title="Download">Download </a>
                                                </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Building">Building </a>
+                                               <li>
+                                                       <a href="Building.html" 
title="Building">Building </a>
                                                </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Release Notes">Release Notes </a>
+                                               <li>
+                                                       <a 
href="releasenotes/release-0.9.9.html" title="Release Notes">Release Notes </a>
                                                </li>
+                                       </ul>
+                               </div>
+                               <div class="span3 bottom-nav">
+                                       <ul class="nav nav-list">
                                                <li 
class="nav-header">Hands-On</li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Quick Start">Quick Start </a>
+                                               <li>
+                                                       <a 
href="Quickstart.html" title="Quick Start">Quick Start </a>
                                                </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Tutorial">Tutorial </a>
+                                               <li>
+                                                       <a href="Tutorial.html" 
title="Tutorial">Tutorial </a>
                                                </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Javadocs">Javadocs </a>
+                                               <li>
+                                                       <a 
href="../javadocs/0.9.9" title="Javadocs">Javadocs </a>
                                                </li>
+                                       </ul>
+                               </div>
+                               <div class="span3 bottom-nav">
+                                       <ul class="nav nav-list">
                                                <li 
class="nav-header">Recipes</li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Distributed lock manager">Distributed lock manager </a>
+                                               <li>
+                                                       <a 
href="recipes/lock_manager.html" title="Distributed lock manager">Distributed 
lock manager </a>
                                                </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Rabbit MQ consumer group">Rabbit MQ consumer group </a>
+                                               <li>
+                                                       <a 
href="recipes/rabbitmq_consumer_group.html" title="Rabbit MQ consumer 
group">Rabbit MQ consumer group </a>
                                                </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Rsync replicated file store">Rsync replicated file store </a>
+                                               <li>
+                                                       <a 
href="recipes/rsync_replicated_file_store.html" title="Rsync replicated file 
store">Rsync replicated file store </a>
                                                </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Service discovery">Service discovery </a>
+                                               <li>
+                                                       <a 
href="recipes/service_discovery.html" title="Service discovery">Service 
discovery </a>
                                                </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Distributed task DAG execution">Distributed task DAG execution </a>
+                                               <li>
+                                                       <a 
href="recipes/task_dag_execution.html" title="Distributed task DAG 
execution">Distributed task DAG execution </a>
                                                </li>
                                        </ul>
                                </div>
@@ -168,9 +388,14 @@ $bodyWithHeader
                <div class="row">
                        <div class="span12">
                                <p class="pull-right"><a href="#">Back to 
top</a></p>
-                               <p class="copyright">Copyright &copy;2022 <a 
href="https://www.apache.org/";>The Apache Software Foundation</a>. All Rights 
Reserved.</p>
+                               <p class="copyright">Copyright &copy;2021 <a 
href="https://www.apache.org/";>The Apache Software Foundation</a>. All Rights 
Reserved.</p>
                                <p><a 
href="http://github.com/andriusvelykis/reflow-maven-skin"; title="Reflow Maven 
skin">Reflow Maven skin</a> by <a href="http://andrius.velykis.lt"; 
target="_blank" title="Andrius Velykis">Andrius Velykis</a>.</p>
-                                       </div>
+               
+<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.apache.org/0.9.9-docs/privacy-policy.html";>Privacy 
Policy</a>
+</div>                 </div>
                </div>
        </div>
 
@@ -188,7 +413,7 @@ $bodyWithHeader
                }
        </script>
        
-       <script 
src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/js/bootstrap.min.js";></script>
+       <script src="./js/bootstrap.min.js"></script>
        <script src="./js/lightbox.js"></script>
        <script src="./js/jquery.smooth-scroll.min.js"></script>
        <!-- back button support for smooth scroll -->


Reply via email to