Author: olamy
Date: Sat Apr 23 01:21:53 2022
New Revision: 1900179

URL: http://svn.apache.org/viewvc?rev=1900179&view=rev
Log:
Site checkin for project Apache Helix :: Website

Added:
    helix/site-content/css/apache-maven-fluido-1.11.0-SNAPSHOT.min.css
    helix/site-content/fonts/
    helix/site-content/fonts/glyphicons-halflings-regular.eot   (with props)
    helix/site-content/fonts/glyphicons-halflings-regular.svg
    helix/site-content/fonts/glyphicons-halflings-regular.ttf   (with props)
    helix/site-content/fonts/glyphicons-halflings-regular.woff   (with props)
    helix/site-content/images/accessories-text-editor.png   (with props)
    helix/site-content/images/add.gif   (with props)
    helix/site-content/images/apache-maven-project-2.png   (with props)
    helix/site-content/images/application-certificate.png   (with props)
    helix/site-content/images/contact-new.png   (with props)
    helix/site-content/images/document-properties.png   (with props)
    helix/site-content/images/drive-harddisk.png   (with props)
    helix/site-content/images/fix.gif   (with props)
    helix/site-content/images/icon_error_sml.gif   (with props)
    helix/site-content/images/icon_help_sml.gif   (with props)
    helix/site-content/images/icon_info_sml.gif   (with props)
    helix/site-content/images/icon_success_sml.gif   (with props)
    helix/site-content/images/icon_warning_sml.gif   (with props)
    helix/site-content/images/image-x-generic.png   (with props)
    helix/site-content/images/internet-web-browser.png   (with props)
    helix/site-content/images/logos/
    helix/site-content/images/logos/build-by-maven-black.png   (with props)
    helix/site-content/images/logos/build-by-maven-white.png   (with props)
    helix/site-content/images/logos/maven-feather.png   (with props)
    helix/site-content/images/network-server.png   (with props)
    helix/site-content/images/package-x-generic.png   (with props)
    helix/site-content/images/profiles/
    helix/site-content/images/profiles/pre-release.png   (with props)
    helix/site-content/images/profiles/retired.png   (with props)
    helix/site-content/images/profiles/sandbox.png   (with props)
    helix/site-content/images/remove.gif   (with props)
    helix/site-content/images/rss.png   (with props)
    helix/site-content/images/update.gif   (with props)
    helix/site-content/images/window-new.png   (with props)
    helix/site-content/js/apache-maven-fluido-1.11.0-SNAPSHOT.min.js
Removed:
    helix/site-content/css/bootswatch.css
    helix/site-content/css/docs.css
    helix/site-content/css/lightbox.css
    helix/site-content/css/reflow-skin.css
    helix/site-content/img/close.png
    helix/site-content/img/loading.gif
    helix/site-content/img/next.png
    helix/site-content/img/prev.png
    helix/site-content/js/lightbox.min.js
    helix/site-content/js/reflow-scroll.js
    helix/site-content/js/reflow-skin.js
Modified:
    helix/site-content/Architecture.html
    helix/site-content/ClientLibraries.html
    helix/site-content/Concepts.html
    helix/site-content/IRC.html
    helix/site-content/Publications.html
    helix/site-content/UseCases.html
    helix/site-content/css/print.css
    helix/site-content/dependency-convergence.html
    helix/site-content/dependency-info.html
    helix/site-content/dependency-management.html
    helix/site-content/design/crush-ed.html
    helix/site-content/distribution-management.html
    helix/site-content/download.html
    helix/site-content/index.html
    helix/site-content/integration.html
    helix/site-content/involved/building.html
    helix/site-content/involved/contribdocs.html
    helix/site-content/issue-tracking.html
    helix/site-content/license.html
    helix/site-content/mail-lists.html
    helix/site-content/modules.html
    helix/site-content/plugin-management.html
    helix/site-content/plugins.html
    helix/site-content/privacy-policy.html
    helix/site-content/project-info.html
    helix/site-content/project-summary.html
    helix/site-content/releasing.html
    helix/site-content/source-repository.html
    helix/site-content/sources.html
    helix/site-content/team-list.html

Modified: helix/site-content/Architecture.html
URL: 
http://svn.apache.org/viewvc/helix/site-content/Architecture.html?rev=1900179&r1=1900178&r2=1900179&view=diff
==============================================================================
--- helix/site-content/Architecture.html (original)
+++ helix/site-content/Architecture.html Sat Apr 23 01:21:53 2022
@@ -1,283 +1,445 @@
-
 <!DOCTYPE html>
-<!--
- Generated by Apache Maven Doxia at 2022-04-23
- Rendered using Reflow Maven Skin 1.1.1 
(http://andriusvelykis.github.io/reflow-maven-skin)
--->
-<html  xml:lang="en" lang="en">
 
-       <head>
-               <meta charset="UTF-8" />
-               <title>Apache Helix &#x2013; Architecture</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.3.2/css/bootstrap.min.css";
 rel="stylesheet" />
-               <link href="./css/docs.css" rel="stylesheet" />
-               <link href="./css/reflow-skin.css" rel="stylesheet" />
-
-
-               <link href="./css/lightbox.css" rel="stylesheet" />
-
-               <link href="./css/site.css" rel="stylesheet" />
-               <link href="./css/print.css" rel="stylesheet" media="print" />
-
-               <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
-               <!--[if lt IE 9]>
-                       <script 
src="http://html5shim.googlecode.com/svn/trunk/html5.js";></script>
-               <![endif]-->
-
-
-               
-       </head>
-
-       <body class="page-$config.fileId project-$config.projectId" 
data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
-
-               <div class="navbar navbar-fixed-top">
-                       <div class="navbar-inner">
-                               <div class="container">
-                                       <a class="btn btn-navbar" 
data-toggle="collapse" data-target="#top-nav-collapse">
-                                               <span class="icon-bar"></span>
-                                               <span class="icon-bar"></span>
-                                               <span class="icon-bar"></span>
-                                       </a>
-                                       <div class="nav-collapse collapse" 
id="top-nav-collapse">
-                                               <ul class="nav pull-right">
-                                                       <li class="dropdown 
active">
-                                                               <a href="#" 
class="dropdown-toggle" data-toggle="dropdown">Learn <b class="caret"></b></a>
-                                                               <ul 
class="dropdown-menu">
-                                                                       <li 
class="active"><a href="" title="Core Concepts">Core Concepts</a></li>
-                                                                       <li 
class="active"><a href="" title="Architecture">Architecture</a></li>
-                                                                       <li 
class="active"><a href="" title="Publications">Publications</a></li>
-                                                                       <li 
class="active"><a href="" title="Client Libraries">Client Libraries</a></li>
-                                                               </ul>
-                                                       </li>
-                                                       <li class="dropdown 
active">
-                                                               <a href="#" 
class="dropdown-toggle" data-toggle="dropdown">Documentation <b 
class="caret"></b></a>
-                                                               <ul 
class="dropdown-menu">
-                                                                       <li 
class="active"><a href="" title="1.0.3">1.0.3</a></li>
-                                                                       <li 
class="active"><a href="" title="1.0.2">1.0.2</a></li>
-                                                                       <li 
class="active"><a href="" title="0.9.10 (0.9.9)">0.9.10 (0.9.9)</a></li>
-                                                                       <li 
class="active"><a href="" title="trunk">trunk</a></li>
-                                                               </ul>
-                                                       </li>
-                                                       <li class="dropdown 
active">
-                                                               <a href="#" 
class="dropdown-toggle" data-toggle="dropdown">Helix 1.0.3 <b 
class="caret"></b></a>
-                                                               <ul 
class="dropdown-menu">
-                                                                       <li 
class="active"><a href="" title="Documentation">Documentation</a></li>
-                                                                       <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="Download">Download</a></li>
-                                                               </ul>
-                                                       </li>
-                                                       <li class="dropdown 
active">
-                                                               <a href="#" 
class="dropdown-toggle" data-toggle="dropdown">Helix 0.9.10 (0.9.9) <b 
class="caret"></b></a>
-                                                               <ul 
class="dropdown-menu">
-                                                                       <li 
class="active"><a href="" title="Documentation">Documentation</a></li>
-                                                                       <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="Download">Download</a></li>
-                                                               </ul>
-                                                       </li>
-                                                       <li class="dropdown 
active">
-                                                               <a href="#" 
class="dropdown-toggle" data-toggle="dropdown">Get Involved <b 
class="caret"></b></a>
-                                                               <ul 
class="dropdown-menu">
-                                                                       <li 
class="active"><a href="" title="IRC">IRC</a></li>
-                                                                       <li 
class="active"><a href="" title="Mailing Lists">Mailing Lists</a></li>
-                                                                       <li 
class="active"><a href="" title="Issues">Issues</a></li>
-                                                                       <li 
class="active"><a href="" title="Team">Team</a></li>
-                                                                       <li 
class="active"><a href="" title="Sources">Sources</a></li>
-                                                                       <li 
class="active"><a href="" title="Continuous Integration">Continuous 
Integration</a></li>
-                                                                       <li 
class="active"><a href="" title="Building Guide">Building Guide</a></li>
-                                                                       <li 
class="active"><a href="" title="Release Guide">Release Guide</a></li>
-                                                                       <li 
class="active"><a href="" title="Improve this Website">Improve this 
Website</a></li>
-                                                               </ul>
-                                                       </li>
-                                                       <li class="dropdown 
active">
-                                                               <a href="#" 
class="dropdown-toggle" data-toggle="dropdown">ASF <b class="caret"></b></a>
-                                                               <ul 
class="dropdown-menu">
-                                                                       <li 
class="active"><a href="" title="ASF Home">ASF Home</a></li>
-                                                                       <li 
class="active"><a href="" title="License">License</a></li>
-                                                                       <li 
class="active"><a href="" title="Sponsorship">Sponsorship</a></li>
-                                                                       <li 
class="active"><a href="" title="Thanks">Thanks</a></li>
-                                                                       <li 
class="active"><a href="" title="Security">Security</a></li>
-                                                               </ul>
-                                                       </li>
-                                               </ul>
-                                       </div><!--/.nav-collapse -->
-                               </div>
-                       </div>
-               </div>
-
-       <div class="container">
-
-       <!-- Masthead
-       ================================================== -->
-
-       <header>
-       <div class="jumbotron subhead">
-               <div class="row" id="banner">
-                       <div class="span12">
-                               <div class="pull-left">
-                                       <a href="https://helix.apache.org/"; 
id="bannerLeft"><img src="" alt='"''"' /></a>
-                               </div>
-                               <div class="pull-right">
-                                       <a href="https://www.apache.org/"; 
id="bannerRight"><img src="" alt='"''"' /></a>
-                               </div>
-                       </div>
-               </div>
-       </div>
-               <div>
-                       <ul class="breadcrumb">
-                               <li><a href="" title="Apache Helix">Apache 
Helix</a></li>
-                               <li class="divider">/</li>
-                               <li>Architecture</li>
-                       </ul>
-               </div>
-       </header>
-
-       <div class="main-body">
-       <div class="row">
-               <div class="span12">
-                       <div class="body-content">
-$bodyWithHeader
-                       </div>
-               </div>
-       </div>
-       </div>
-
-       </div><!-- /container -->
-
-       <!-- Footer
-       ================================================== -->
-       <footer class="well">
-               <div class="container">
-                       <div class="row">
-                               <div class="span9 bottom-nav">
-                                       <ul class="nav nav-list">
-                                               <li 
class="nav-header">Learn</li>
-                                               <li class="active">
-                                                       <a href="#" title="Core 
Concepts">Core Concepts</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Architecture">Architecture</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Publications">Publications</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Client Libraries">Client Libraries</a>
-                                               </li>
-                                               <li 
class="nav-header">Documentation</li>
-                                               <li class="active">
-                                                       <a href="#" 
title="1.0.3">1.0.3</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="1.0.2">1.0.2</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="0.9.10 (0.9.9)">0.9.10 (0.9.9)</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="trunk">trunk</a>
-                                               </li>
-                                               <li class="nav-header">Helix 
1.0.3</li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Documentation">Documentation</a>
-                                               </li>
-                                               <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="Download">Download</a>
-                                               </li>
-                                               <li class="nav-header">Helix 
0.9.10 (0.9.9)</li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Documentation">Documentation</a>
-                                               </li>
-                                               <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="Download">Download</a>
-                                               </li>
-                                               <li class="nav-header">Get 
Involved</li>
-                                               <li class="active">
-                                                       <a href="#" 
title="IRC">IRC</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Mailing Lists">Mailing Lists</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Issues">Issues</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Team">Team</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Sources">Sources</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Continuous Integration">Continuous Integration</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Building Guide">Building Guide</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Release Guide">Release Guide</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Improve this Website">Improve this Website</a>
-                                               </li>
-                                               <li class="nav-header">ASF</li>
-                                               <li class="active">
-                                                       <a href="#" title="ASF 
Home">ASF Home</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="License">License</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Sponsorship">Sponsorship</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Thanks">Thanks</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Security">Security</a>
-                                               </li>
-                                       </ul>
-                               </div>
-                       </div>
-               </div>
-       </footer>
-
-       <div class="container subfooter">
-               <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><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>
-       </div>
-
-       <!-- Le javascript
-       ================================================== -->
-       <!-- Placed at the end of the document so the pages load faster -->
-       <script 
src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js";></script>
-
-       <script 
src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js";></script>
-       <script src="./js/lightbox.min.js"></script>
-       <script src="./js/reflow-scroll.js"></script>
 
-       <script src="./js/reflow-skin.js"></script>
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from 
src/site/markdown/Architecture.md at 2022-04-23
+ | Rendered using Apache Maven Fluido Skin 1.11.0-SNAPSHOT
+-->
+<html xmlns="http://www.w3.org/1999/xhtml"; lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1" />
+    <meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
+    <title>Apache Helix &#x2013; Architecture</title>
+    <link rel="stylesheet" 
href="./css/apache-maven-fluido-1.11.0-SNAPSHOT.min.css" />
+    <link rel="stylesheet" href="./css/site.css" />
+    <link rel="stylesheet" href="./css/print.css" media="print" />
+    <script src="./js/apache-maven-fluido-1.11.0-SNAPSHOT.min.js"></script>
+<script type="text/javascript">
+
+        var _gaq = _gaq || [];
+        _gaq.push(['_setAccount', 'UA-3211522-12']);
+        _gaq.push(['_trackPageview']);
+
+        (function() {
+        var ga = document.createElement('script'); ga.type = 
'text/javascript'; ga.async = true;
+        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 
'http://www') + '.google-analytics.com/ga.js';
+        var s = document.getElementsByTagName('script')[0]; 
s.parentNode.insertBefore(ga, s);
+        })();
+
+      </script>
+  </head>
+  <body class="topBarEnabled">
+    <header id="topbar" class="navbar navbar-fixed-top ">
+      <div class="navbar-inner">
+        <div class="container-fluid">
+        <a data-target=".nav-collapse" data-toggle="collapse" class="btn 
btn-navbar">
+          <span class="icon-bar"></span>
+          <span class="icon-bar"></span>
+          <span class="icon-bar"></span>
+        </a>
+            <ul class="nav">
+      <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Learn <b 
class="caret"></b></a>
+        <ul class="dropdown-menu">
+            <li><a href="Concepts.html" title="Core Concepts">Core 
Concepts</a></li>
+            <li><a href="Architecture.html" 
title="Architecture">Architecture</a></li>
+            <li><a href="Publications.html" 
title="Publications">Publications</a></li>
+            <li><a href="ClientLibraries.html" title="Client Libraries">Client 
Libraries</a></li>
+        </ul>
+      </li>
+      <li class="dropdown">
+        <a href="#" class="dropdown-toggle" 
data-toggle="dropdown">Documentation <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+            <li><a href="1.0.3-docs/index.html" title="1.0.3">1.0.3</a></li>
+            <li><a href="1.0.2-docs/index.html" title="1.0.2">1.0.2</a></li>
+            <li><a href="0.9.9-docs/index.html" title="0.9.10 (0.9.9)">0.9.10 
(0.9.9)</a></li>
+            <li><a href="trunk-docs/index.html" title="trunk">trunk</a></li>
+        </ul>
+      </li>
+      <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Helix 1.0.3 
<b class="caret"></b></a>
+        <ul class="dropdown-menu">
+            <li><a href="1.0.3-docs/index.html" 
title="Documentation">Documentation</a></li>
+            <li><a href="1.0.3-docs/Quickstart.html" title="Quick Start">Quick 
Start</a></li>
+            <li><a href="1.0.3-docs/Tutorial.html" 
title="Tutorial">Tutorial</a></li>
+            <li><a href="1.0.3-docs/download.html" 
title="Download">Download</a></li>
+        </ul>
+      </li>
+      <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Helix 
0.9.10 (0.9.9) <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+            <li><a href="0.9.9-docs/index.html" 
title="Documentation">Documentation</a></li>
+            <li><a href="0.9.9-docs/Quickstart.html" title="Quick Start">Quick 
Start</a></li>
+            <li><a href="0.9.9-docs/Tutorial.html" 
title="Tutorial">Tutorial</a></li>
+            <li><a href="0.9.9-docs/download.html" 
title="Download">Download</a></li>
+        </ul>
+      </li>
+      <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Get 
Involved <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+            <li><a href="IRC.html" title="IRC">IRC</a></li>
+            <li><a href="mail-lists.html" title="Mailing Lists">Mailing 
Lists</a></li>
+            <li><a href="issue-tracking.html" title="Issues">Issues</a></li>
+            <li><a href="team-list.html" title="Team">Team</a></li>
+            <li><a href="sources.html" title="Sources">Sources</a></li>
+            <li><a href="integration.html" title="Continuous 
Integration">Continuous Integration</a></li>
+            <li><a href="involved/building.html" title="Building 
Guide">Building Guide</a></li>
+            <li><a href="releasing.html" title="Release Guide">Release 
Guide</a></li>
+            <li><a href="involved/contribdocs.html" title="Improve this 
Website">Improve this Website</a></li>
+        </ul>
+      </li>
+      <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">ASF <b 
class="caret"></b></a>
+        <ul class="dropdown-menu">
+            <li><a href="http://www.apache.org/"; title="ASF Home">ASF 
Home</a></li>
+            <li><a href="http://www.apache.org/licenses/"; 
title="License">License</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html"; 
title="Sponsorship">Sponsorship</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html"; 
title="Thanks">Thanks</a></li>
+            <li><a href="http://www.apache.org/security/"; 
title="Security">Security</a></li>
+        </ul>
+      </li>
+            </ul>
+        </div>
+      </div>
+    </header>
+    <div class="container-fluid">
+      <header>
+        <div id="banner">
+          <div class="pull-left"><a href="https://helix.apache.org/"; 
id="bannerLeft"><img src="images/helix-logo.jpg"  alt=""/></a></div>
+          <div class="pull-right"><a href="https://www.apache.org/"; 
id="bannerRight"><img src="images/feather_small.gif"  alt=""/></a></div>
+          <div class="clear"><hr/></div>
+        </div>
+
+        <div id="breadcrumbs">
+          <ul class="breadcrumb">
+      <li class=""><a href="./" title="Apache Helix">Apache Helix</a><span 
class="divider">/</span></li>
+    <li class="active ">Architecture</li>
+          </ul>
+        </div>
+      </header>
+      <div class="row-fluid">
+        <header id="leftColumn" class="span2">
+          <nav class="well sidebar-nav">
+  <ul class="nav nav-list">
+   <li class="nav-header">Learn</li>
+    <li><a href="Concepts.html" title="Core Concepts"><span 
class="none"></span>Core Concepts</a></li>
+    <li class="active"><a href="#"><span 
class="none"></span>Architecture</a></li>
+    <li><a href="Publications.html" title="Publications"><span 
class="none"></span>Publications</a></li>
+    <li><a href="ClientLibraries.html" title="Client Libraries"><span 
class="none"></span>Client Libraries</a></li>
+   <li class="nav-header">Documentation</li>
+    <li><a href="1.0.3-docs/index.html" title="1.0.3"><span 
class="none"></span>1.0.3</a></li>
+    <li><a href="1.0.2-docs/index.html" title="1.0.2"><span 
class="none"></span>1.0.2</a></li>
+    <li><a href="0.9.9-docs/index.html" title="0.9.10 (0.9.9)"><span 
class="none"></span>0.9.10 (0.9.9)</a></li>
+    <li><a href="trunk-docs/index.html" title="trunk"><span 
class="none"></span>trunk</a></li>
+   <li class="nav-header">Helix 1.0.3</li>
+    <li><a href="1.0.3-docs/index.html" title="Documentation"><span 
class="none"></span>Documentation</a></li>
+    <li><a href="1.0.3-docs/Quickstart.html" title="Quick Start"><span 
class="none"></span>Quick Start</a></li>
+    <li><a href="1.0.3-docs/Tutorial.html" title="Tutorial"><span 
class="none"></span>Tutorial</a></li>
+    <li><a href="1.0.3-docs/download.html" title="Download"><span 
class="none"></span>Download</a></li>
+   <li class="nav-header">Helix 0.9.10 (0.9.9)</li>
+    <li><a href="0.9.9-docs/index.html" title="Documentation"><span 
class="none"></span>Documentation</a></li>
+    <li><a href="0.9.9-docs/Quickstart.html" title="Quick Start"><span 
class="none"></span>Quick Start</a></li>
+    <li><a href="0.9.9-docs/Tutorial.html" title="Tutorial"><span 
class="none"></span>Tutorial</a></li>
+    <li><a href="0.9.9-docs/download.html" title="Download"><span 
class="none"></span>Download</a></li>
+   <li class="nav-header">Get Involved</li>
+    <li><a href="IRC.html" title="IRC"><span class="none"></span>IRC</a></li>
+    <li><a href="mail-lists.html" title="Mailing Lists"><span 
class="none"></span>Mailing Lists</a></li>
+    <li><a href="issue-tracking.html" title="Issues"><span 
class="none"></span>Issues</a></li>
+    <li><a href="team-list.html" title="Team"><span 
class="none"></span>Team</a></li>
+    <li><a href="sources.html" title="Sources"><span 
class="none"></span>Sources</a></li>
+    <li><a href="integration.html" title="Continuous Integration"><span 
class="none"></span>Continuous Integration</a></li>
+    <li><a href="involved/building.html" title="Building Guide"><span 
class="none"></span>Building Guide</a></li>
+    <li><a href="releasing.html" title="Release Guide"><span 
class="none"></span>Release Guide</a></li>
+    <li><a href="involved/contribdocs.html" title="Improve this Website"><span 
class="none"></span>Improve this Website</a></li>
+   <li class="nav-header">ASF</li>
+    <li><a href="http://www.apache.org/"; class="externalLink" title="ASF 
Home"><span class="none"></span>ASF Home</a></li>
+    <li><a href="http://www.apache.org/licenses/"; class="externalLink" 
title="License"><span class="none"></span>License</a></li>
+    <li><a href="http://www.apache.org/foundation/sponsorship.html"; 
class="externalLink" title="Sponsorship"><span 
class="none"></span>Sponsorship</a></li>
+    <li><a href="http://www.apache.org/foundation/thanks.html"; 
class="externalLink" title="Thanks"><span class="none"></span>Thanks</a></li>
+    <li><a href="http://www.apache.org/security/"; class="externalLink" 
title="Security"><span class="none"></span>Security</a></li>
+  </ul>
+          </nav>
+          <div class="well sidebar-nav">
+<form id="search-form" action="https://www.google.com/search"; method="get" >
+  <input value="helix.apache.org" name="sitesearch" type="hidden"/>
+  <input class="search-query" name="q" id="query" type="text" />
+</form>
+<script>asyncJs( 'https://cse.google.com/brand?form=search-form' )</script>
+            <hr />
+            <div id="poweredBy">
+              <div class="clear"></div>
+    <div id="twitter" style="border:none; margin-top: 10px">
+    <a href="https://twitter.com/ApacheHelix"; class="twitter-follow-button" 
data-show-count="false" data-align="left" data-size="medium" 
data-show-screen-name="true" data-lang="en">Follow ApacheHelix</a>
+    <script>!function(d,s,id){var 
js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
+    </div>
+              <div class="clear"></div>
+              <div class="clear"></div>
+<a href="http://maven.apache.org/"; title="Built by Maven" 
class="poweredBy"><img class="builtBy" alt="Built by Maven" 
src="./images/logos/maven-feather.png" /></a>
+            </div>
+          </div>
+        </header>
+        <main id="bodyColumn"  class="span10" >
+<!---
+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.
+-->
 
-       </body>
+<section>
+<h2><a name="Architecture"></a>Architecture</h2>
+<p>Helix aims to provide the following abilities to a distributed system:</p>
+<ul>
+
+<li>Automatic management of a cluster hosting partitioned, replicated 
resources</li>
+<li>Soft and hard failure detection and handling</li>
+<li>Automatic load balancing via smart placement of resources on servers 
(nodes) based on server capacity and resource profile (size of partitions, 
access patterns, etc)</li>
+<li>Centralized config management and self discovery, eliminating the need to 
modify config on each node</li>
+<li>Fault tolerance and optimized rebalancing during cluster expansion</li>
+<li>Management of the entire operational lifecycle of a node. Add, start, 
stop, enable, and disable without downtime</li>
+<li>Monitoring of cluster health and alerting on SLA violations</li>
+<li>A service discovery mechanism to route requests</li>
+</ul>
+<p>To build such a system, we need a mechanism to coordinate between different 
nodes and other components in the system. This mechanism can be achieved with 
software that reacts to any change in the cluster and comes up with a set of 
tasks needed to bring the cluster to a stable state. The set of tasks will be 
assigned to one or more nodes in the cluster. Helix serves this purpose of 
managing the various components in the cluster.</p>
+<p><img src="images/system.png" alt="Helix Design" /></p></section><section>
+<h2><a name="Distributed_System_Components"></a>Distributed System 
Components</h2>
+<p>In general any distributed system cluster will have the following 
components and properties:</p>
+<ul>
+
+<li>A set of nodes also referred to as <b>instances</b></li>
+<li>A set of <b>resources</b> which can be databases, lucene indexes or 
tasks</li>
+<li>Subdivisions of each resource into one or more <b>partitions</b></li>
+<li>Copies of each resource called <b>replicas</b></li>
+<li>The <b>state</b> of each replica, e.g. Master, Slave, Leader, Standby, 
Online, Offline, etc.</li>
+</ul></section><section>
+<h2><a name="Roles"></a>Roles</h2>
+<p><img src="images/HELIX-components.png" alt="Helix Design" /></p>
+<p>Not all nodes in a distributed system will perform similar functionalities. 
For example, a few nodes might be serving requests and a few nodes might be 
sending requests, and some other nodes might be controlling the nodes in the 
cluster. Thus, Helix categorizes nodes by their specific roles in the 
system.</p>
+<p>Helix divides nodes into 3 logical components based on their 
responsibilities:</p>
+<ol style="list-style-type: decimal">
+
+<li><b>Participant</b>: The nodes that actually host the distributed 
resources</li>
+<li><b>Spectator</b>: The nodes that simply observe the current state of each 
Participant and routes requests accordingly. Routers, for example, need to know 
the instance on which a partition is hosted and its state in order to route the 
request to the appropriate endpoint</li>
+<li><b>Controller</b>: The node that observes and controls the Participant 
nodes. It is responsible for coordinating all transitions in the cluster and 
ensuring that state constraints are satisfied while maintaining cluster 
stability</li>
+</ol>
+<p>These are simply logical components and can be deployed according to system 
requirements. For example, the Controller:</p>
+<ol style="list-style-type: decimal">
+
+<li>can be deployed as a separate service</li>
+<li>can be deployed along with a Participant but only one Controller will be 
active at any given time.</li>
+</ol>
+<p>Both have pros and cons, which will be discussed later and one can chose 
the mode of deployment as per system needs.</p></section><section>
+<h2><a name="Cluster_State_Metadata_Store"></a>Cluster State Metadata 
Store</h2>
+<p>We need a distributed store to maintain the state of the cluster and a 
notification system to notify if there is any change in the cluster state. 
Helix uses <a class="externalLink" href="http://zookeeper.apache.org";>Apache 
ZooKeeper</a> to achieve this functionality.</p>
+<p>Zookeeper provides:</p>
+<ul>
+
+<li>A way to represent PERSISTENT state which remains until its deleted</li>
+<li>A way to represent TRANSIENT/EPHEMERAL state which vanishes when the 
process that created the state dies</li>
+<li>A notification mechanism when there is a change in PERSISTENT and 
EPHEMERAL state</li>
+</ul>
+<p>The namespace provided by ZooKeeper is much like that of a standard file 
system. A name is a sequence of path elements separated by a slash (/). Every 
node (ZNode) in ZooKeeper's namespace is identified by a path.</p>
+<p>More info on Zookeeper can be found at <a class="externalLink" 
href="http://zookeeper.apache.org";>http://zookeeper.apache.org</a></p></section><section>
+<h2><a name="State_Machine_and_Constraints"></a>State Machine and 
Constraints</h2>
+<p>Even though the concepts of Resources, Partitions, and Replicas are common 
to most distributed systems, one thing that differentiates one distributed 
system from another is the way each partition is assigned a state and the 
constraints on each state.</p>
+<p>For example:</p>
+<ol style="list-style-type: decimal">
+
+<li>If a system is serving read-only data then all of a partition's replicas 
are equivalent and they can either be ONLINE or OFFLINE.</li>
+<li>If a system takes <i>both</i> reads and writes but must ensure that writes 
go through only one partition, the states will be MASTER, SLAVE, and OFFLINE. 
Writes go through the MASTER and replicate to the SLAVEs. Optionally, reads can 
go through SLAVEs.</li>
+</ol>
+<p>Apart from defining the state for each partition, the transition path 
between states can be application specific. For example, in order to become 
MASTER it might be a requirement to first become a SLAVE. This ensures that if 
the SLAVE does not have the data as part of OFFLINE-SLAVE transition it can 
bootstrap data from other nodes in the system.</p>
+<p>Helix provides a way to configure an application-specific state machine 
along with constraints on each state. Along with constraints on STATE, Helix 
also provides a way to specify constraints on transitions.  (More on this 
later.)</p>
+
+<div class="source"><pre class="prettyprint"><code>          OFFLINE  | SLAVE  
|  MASTER
+         _____________________________
+        |          |        |         |
+OFFLINE |   N/A    | SLAVE  | SLAVE   |
+        |__________|________|_________|
+        |          |        |         |
+SLAVE   |  OFFLINE |   N/A  | MASTER  |
+        |__________|________|_________|
+        |          |        |         |
+MASTER  | SLAVE    | SLAVE  |   N/A   |
+        |__________|________|_________|
+
+</code></pre></div>
+<p><img src="images/statemachine.png" alt="Helix Design" 
/></p></section><section>
+<h2><a name="Concepts"></a>Concepts</h2>
+<p>The following terminologies are used in Helix to model resources following 
a state machine.</p>
+<ul>
+
+<li><b>IdealState</b>: The state in which we need the cluster to be in if all 
nodes are up and running. In other words, all state constraints are 
satisfied.</li>
+<li><b>CurrentState</b>: The actual current state of each node in the 
cluster</li>
+<li><b>ExternalView</b>: The combined view of the CurrentState of all 
nodes.</li>
+</ul>
+<p>The goal of Helix is always to make the CurrentState (and by extension, the 
ExternalView) of the system same as the IdealState. Some scenarios where this 
may not be true are:</p>
+<ul>
+
+<li>Some or all nodes are down</li>
+<li>One or more nodes fail</li>
+<li>New nodes are added and the partitions need to be reassigned</li>
+</ul><section>
+<h3><a name="IdealState"></a>IdealState</h3>
+<p>Helix lets the application define the IdealState for each resource. It 
consists of:</p>
+<ul>
+
+<li>A list of partitions, e.g. 64</li>
+<li>Number of replicas for each partition, e.g. 3</li>
+<li>The assigned node and state for each replica</li>
+</ul>
+<p>Example:</p>
+<ul>
+
+<li>Partition-1, replica-1: Master, Node-1</li>
+<li>Partition-1, replica-2: Slave, Node-2</li>
+<li>Partition-1, replica-3: Slave, Node-3</li>
+<li>&#x2026;..</li>
+<li>&#x2026;..</li>
+<li>Partition-p, replica-r: Slave, Node-n</li>
+</ul>
+<p>Helix comes with various algorithms to automatically assign the partitions 
to nodes. The default algorithm minimizes the number of shuffles that happen 
when new nodes are added to the system.</p></section><section>
+<h3><a name="CurrentState"></a>CurrentState</h3>
+<p>Every participant in the cluster hosts one or more partitions of a 
resource. Each of the partitions has a state associated with it.</p>
+<p>Example Node-1</p>
+<ul>
+
+<li>Partition-1, Master</li>
+<li>Partition-2, Slave</li>
+<li>&#x2026;.</li>
+<li>&#x2026;.</li>
+<li>Partition-p, Slave</li>
+</ul></section><section>
+<h3><a name="ExternalView"></a>ExternalView</h3>
+<p>External clients needs to know the state of each partition in the cluster 
and the Node hosting that partition. Helix provides one view of the system to 
Spectators as the ExternalView. The ExternalView is simply an aggregate of all 
node CurrentStates.</p>
+<ul>
+
+<li>Partition-1, replica-1, Master, Node-1</li>
+<li>Partition-1, replica-2, Slave, Node-2</li>
+<li>Partition-1, replica-3, Slave, Node-3</li>
+<li>&#x2026;..</li>
+<li>&#x2026;..</li>
+<li>Partition-p, replica-3, Slave, Node-n</li>
+</ul></section></section><section>
+<h2><a name="Process_Workflow"></a>Process Workflow</h2>
+<p>Mode of operation in a cluster</p>
+<p>A node process can be one of the following:</p>
+<ul>
+
+<li>Participant: The process registers itself in the cluster and acts on the 
messages received in its queue and updates the current state.  Example: a 
storage node in a distributed database</li>
+<li>Spectator: The process is simply interested in the changes in the 
ExternalView.</li>
+<li>Controller: This process actively controls the cluster by reacting to 
changes in cluster state and sending state transition messages to 
Participants.</li>
+</ul><section>
+<h3><a name="Participant_Node_Process"></a>Participant Node Process</h3>
+<ul>
+
+<li>When the Participant starts up, it registers itself under 
<b>LiveInstances</b></li>
+<li>After registering, it waits for new <b>messages</b> in the message 
queue</li>
+<li>When it receives a message, it will perform the required task as indicated 
in the message</li>
+<li>After the task is completed, depending on the task outcome it updates the 
CurrentState</li>
+</ul></section><section>
+<h3><a name="Controller_Process"></a>Controller Process</h3>
+<ul>
+
+<li>Watches IdealState</li>
+<li>Notified when a Participant goes down, comes up, is added, or is removed. 
Watches the ephemeral LiveInstance ZNode and the CurrentState of each 
Participant in the cluster</li>
+<li>Triggers appropriate state transitions by sending messages to 
Participants</li>
+</ul></section><section>
+<h3><a name="Spectator_Process"></a>Spectator Process</h3>
+<ul>
+
+<li>When the process starts, it asks the Helix agent to be notified of changes 
in ExternalView</li>
+<li>Whenever it receives a notification, it reads the ExternalView and 
performs required duties</li>
+</ul></section><section>
+<h3><a 
name="Interaction_between_the_Controller.2C_Participant_and_Spectator"></a>Interaction
 between the Controller, Participant and Spectator</h3>
+<p>The following picture shows how Controllers, Participants and Spectators 
interact with each other.</p>
+<p><img src="images/helix-architecture.png" alt="Helix Architecture" 
/></p></section></section><section>
+<h2><a name="Core_Controller_Algorithm"></a>Core Controller Algorithm</h2>
+<ul>
+
+<li>Get the IdealState and the CurrentState of active storage nodes from 
ZooKeeper</li>
+<li>Compute the delta between IdealState and CurrentState for each partition 
replica across all Participant nodes</li>
+<li>For each partition compute tasks based on the State Machine Table. It's 
possible to configure priority on the state Transition. For example, in case of 
MasterSlave:
+<ul>
+
+<li>Attempt mastership transfer if possible without violating constraints</li>
+<li>Partition addition</li>
+<li>Partition drop</li>
+</ul>
+</li>
+<li>Add the transition tasks in parallel if possible to the respective queue 
for each storage node (if the tasks added are mutually independent)</li>
+<li>If a transition task is dependent on another task being completed, do not 
add that task</li>
+<li>After any task is completed by a Participant, Controllers gets notified of 
the change and the algorithm is re-run until the CurrentState matches the 
IdealState.</li>
+</ul></section><section>
+<h2><a name="Helix_ZNode_Layout"></a>Helix ZNode Layout</h2>
+<p>Helix organizes ZNodes under the cluster name in multiple levels.</p>
+<p>The top level (under the cluster name) ZNodes are all Helix-defined and in 
upper case:</p>
+<ul>
+
+<li>PROPERTYSTORE: application property store</li>
+<li>STATEMODELDEFES: state model definitions</li>
+<li>INSTANCES: instance runtime information including current state and 
messages</li>
+<li>CONFIGS: configurations</li>
+<li>IDEALSTATES: ideal states</li>
+<li>EXTERNALVIEW: external views</li>
+<li>LIVEINSTANCES: live instances</li>
+<li>CONTROLLER: cluster controller runtime information</li>
+</ul>
+<p>Under INSTANCES, there are runtime ZNodes for each instance. An instance 
organizes ZNodes as follows:</p>
+<ul>
+
+<li>CURRENTSTATES
+<ul>
+
+<li>sessionId</li>
+<li>resourceName</li>
+</ul>
+</li>
+<li>ERRORS</li>
+<li>STATUSUPDATES</li>
+<li>MESSAGES</li>
+<li>HEALTHREPORT</li>
+</ul>
+<p>Under CONFIGS, there are different scopes of configurations:</p>
+<ul>
+
+<li>RESOURCE: contains resource scope configurations</li>
+<li>CLUSTER: contains cluster scope configurations</li>
+<li>PARTICIPANT: contains participant scope configurations</li>
+</ul>
+<p>The following image shows an example of the Helix ZNode layout for a 
cluster named &#x201c;test-cluster&#x201d;:</p>
+<p><img src="images/helix-znode-layout.png" alt="Helix znode layout" 
/></p></section>
+        </main>
+      </div>
+    </div>
+    <hr/>
+    <footer>
+      <div class="container-fluid">
+        <div class="row-fluid">
+<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/privacy-policy.html";>Privacy 
Policy</a>
+      </div>
+        </div>
+      </div>
+    </footer>
+<script>
+       if(anchors) {
+         anchors.add();
+       }
+</script>
+  </body>
 </html>
\ No newline at end of file

Modified: helix/site-content/ClientLibraries.html
URL: 
http://svn.apache.org/viewvc/helix/site-content/ClientLibraries.html?rev=1900179&r1=1900178&r2=1900179&view=diff
==============================================================================
--- helix/site-content/ClientLibraries.html (original)
+++ helix/site-content/ClientLibraries.html Sat Apr 23 01:21:53 2022
@@ -1,283 +1,241 @@
-
 <!DOCTYPE html>
-<!--
- Generated by Apache Maven Doxia at 2022-04-23
- Rendered using Reflow Maven Skin 1.1.1 
(http://andriusvelykis.github.io/reflow-maven-skin)
--->
-<html  xml:lang="en" lang="en">
 
-       <head>
-               <meta charset="UTF-8" />
-               <title>Apache Helix &#x2013; Client Libraries</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.3.2/css/bootstrap.min.css";
 rel="stylesheet" />
-               <link href="./css/docs.css" rel="stylesheet" />
-               <link href="./css/reflow-skin.css" rel="stylesheet" />
-
-
-               <link href="./css/lightbox.css" rel="stylesheet" />
-
-               <link href="./css/site.css" rel="stylesheet" />
-               <link href="./css/print.css" rel="stylesheet" media="print" />
-
-               <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
-               <!--[if lt IE 9]>
-                       <script 
src="http://html5shim.googlecode.com/svn/trunk/html5.js";></script>
-               <![endif]-->
-
-
-               
-       </head>
-
-       <body class="page-$config.fileId project-$config.projectId" 
data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
-
-               <div class="navbar navbar-fixed-top">
-                       <div class="navbar-inner">
-                               <div class="container">
-                                       <a class="btn btn-navbar" 
data-toggle="collapse" data-target="#top-nav-collapse">
-                                               <span class="icon-bar"></span>
-                                               <span class="icon-bar"></span>
-                                               <span class="icon-bar"></span>
-                                       </a>
-                                       <div class="nav-collapse collapse" 
id="top-nav-collapse">
-                                               <ul class="nav pull-right">
-                                                       <li class="dropdown 
active">
-                                                               <a href="#" 
class="dropdown-toggle" data-toggle="dropdown">Learn <b class="caret"></b></a>
-                                                               <ul 
class="dropdown-menu">
-                                                                       <li 
class="active"><a href="" title="Core Concepts">Core Concepts</a></li>
-                                                                       <li 
class="active"><a href="" title="Architecture">Architecture</a></li>
-                                                                       <li 
class="active"><a href="" title="Publications">Publications</a></li>
-                                                                       <li 
class="active"><a href="" title="Client Libraries">Client Libraries</a></li>
-                                                               </ul>
-                                                       </li>
-                                                       <li class="dropdown 
active">
-                                                               <a href="#" 
class="dropdown-toggle" data-toggle="dropdown">Documentation <b 
class="caret"></b></a>
-                                                               <ul 
class="dropdown-menu">
-                                                                       <li 
class="active"><a href="" title="1.0.3">1.0.3</a></li>
-                                                                       <li 
class="active"><a href="" title="1.0.2">1.0.2</a></li>
-                                                                       <li 
class="active"><a href="" title="0.9.10 (0.9.9)">0.9.10 (0.9.9)</a></li>
-                                                                       <li 
class="active"><a href="" title="trunk">trunk</a></li>
-                                                               </ul>
-                                                       </li>
-                                                       <li class="dropdown 
active">
-                                                               <a href="#" 
class="dropdown-toggle" data-toggle="dropdown">Helix 1.0.3 <b 
class="caret"></b></a>
-                                                               <ul 
class="dropdown-menu">
-                                                                       <li 
class="active"><a href="" title="Documentation">Documentation</a></li>
-                                                                       <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="Download">Download</a></li>
-                                                               </ul>
-                                                       </li>
-                                                       <li class="dropdown 
active">
-                                                               <a href="#" 
class="dropdown-toggle" data-toggle="dropdown">Helix 0.9.10 (0.9.9) <b 
class="caret"></b></a>
-                                                               <ul 
class="dropdown-menu">
-                                                                       <li 
class="active"><a href="" title="Documentation">Documentation</a></li>
-                                                                       <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="Download">Download</a></li>
-                                                               </ul>
-                                                       </li>
-                                                       <li class="dropdown 
active">
-                                                               <a href="#" 
class="dropdown-toggle" data-toggle="dropdown">Get Involved <b 
class="caret"></b></a>
-                                                               <ul 
class="dropdown-menu">
-                                                                       <li 
class="active"><a href="" title="IRC">IRC</a></li>
-                                                                       <li 
class="active"><a href="" title="Mailing Lists">Mailing Lists</a></li>
-                                                                       <li 
class="active"><a href="" title="Issues">Issues</a></li>
-                                                                       <li 
class="active"><a href="" title="Team">Team</a></li>
-                                                                       <li 
class="active"><a href="" title="Sources">Sources</a></li>
-                                                                       <li 
class="active"><a href="" title="Continuous Integration">Continuous 
Integration</a></li>
-                                                                       <li 
class="active"><a href="" title="Building Guide">Building Guide</a></li>
-                                                                       <li 
class="active"><a href="" title="Release Guide">Release Guide</a></li>
-                                                                       <li 
class="active"><a href="" title="Improve this Website">Improve this 
Website</a></li>
-                                                               </ul>
-                                                       </li>
-                                                       <li class="dropdown 
active">
-                                                               <a href="#" 
class="dropdown-toggle" data-toggle="dropdown">ASF <b class="caret"></b></a>
-                                                               <ul 
class="dropdown-menu">
-                                                                       <li 
class="active"><a href="" title="ASF Home">ASF Home</a></li>
-                                                                       <li 
class="active"><a href="" title="License">License</a></li>
-                                                                       <li 
class="active"><a href="" title="Sponsorship">Sponsorship</a></li>
-                                                                       <li 
class="active"><a href="" title="Thanks">Thanks</a></li>
-                                                                       <li 
class="active"><a href="" title="Security">Security</a></li>
-                                                               </ul>
-                                                       </li>
-                                               </ul>
-                                       </div><!--/.nav-collapse -->
-                               </div>
-                       </div>
-               </div>
-
-       <div class="container">
-
-       <!-- Masthead
-       ================================================== -->
-
-       <header>
-       <div class="jumbotron subhead">
-               <div class="row" id="banner">
-                       <div class="span12">
-                               <div class="pull-left">
-                                       <a href="https://helix.apache.org/"; 
id="bannerLeft"><img src="" alt='"''"' /></a>
-                               </div>
-                               <div class="pull-right">
-                                       <a href="https://www.apache.org/"; 
id="bannerRight"><img src="" alt='"''"' /></a>
-                               </div>
-                       </div>
-               </div>
-       </div>
-               <div>
-                       <ul class="breadcrumb">
-                               <li><a href="" title="Apache Helix">Apache 
Helix</a></li>
-                               <li class="divider">/</li>
-                               <li>Client Libraries</li>
-                       </ul>
-               </div>
-       </header>
-
-       <div class="main-body">
-       <div class="row">
-               <div class="span12">
-                       <div class="body-content">
-$bodyWithHeader
-                       </div>
-               </div>
-       </div>
-       </div>
-
-       </div><!-- /container -->
-
-       <!-- Footer
-       ================================================== -->
-       <footer class="well">
-               <div class="container">
-                       <div class="row">
-                               <div class="span9 bottom-nav">
-                                       <ul class="nav nav-list">
-                                               <li 
class="nav-header">Learn</li>
-                                               <li class="active">
-                                                       <a href="#" title="Core 
Concepts">Core Concepts</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Architecture">Architecture</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Publications">Publications</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Client Libraries">Client Libraries</a>
-                                               </li>
-                                               <li 
class="nav-header">Documentation</li>
-                                               <li class="active">
-                                                       <a href="#" 
title="1.0.3">1.0.3</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="1.0.2">1.0.2</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="0.9.10 (0.9.9)">0.9.10 (0.9.9)</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="trunk">trunk</a>
-                                               </li>
-                                               <li class="nav-header">Helix 
1.0.3</li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Documentation">Documentation</a>
-                                               </li>
-                                               <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="Download">Download</a>
-                                               </li>
-                                               <li class="nav-header">Helix 
0.9.10 (0.9.9)</li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Documentation">Documentation</a>
-                                               </li>
-                                               <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="Download">Download</a>
-                                               </li>
-                                               <li class="nav-header">Get 
Involved</li>
-                                               <li class="active">
-                                                       <a href="#" 
title="IRC">IRC</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Mailing Lists">Mailing Lists</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Issues">Issues</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Team">Team</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Sources">Sources</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Continuous Integration">Continuous Integration</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Building Guide">Building Guide</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Release Guide">Release Guide</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Improve this Website">Improve this Website</a>
-                                               </li>
-                                               <li class="nav-header">ASF</li>
-                                               <li class="active">
-                                                       <a href="#" title="ASF 
Home">ASF Home</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="License">License</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Sponsorship">Sponsorship</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Thanks">Thanks</a>
-                                               </li>
-                                               <li class="active">
-                                                       <a href="#" 
title="Security">Security</a>
-                                               </li>
-                                       </ul>
-                               </div>
-                       </div>
-               </div>
-       </footer>
-
-       <div class="container subfooter">
-               <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><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>
-       </div>
-
-       <!-- Le javascript
-       ================================================== -->
-       <!-- Placed at the end of the document so the pages load faster -->
-       <script 
src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js";></script>
-
-       <script 
src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js";></script>
-       <script src="./js/lightbox.min.js"></script>
-       <script src="./js/reflow-scroll.js"></script>
 
-       <script src="./js/reflow-skin.js"></script>
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from 
src/site/markdown/ClientLibraries.md at 2022-04-23
+ | Rendered using Apache Maven Fluido Skin 1.11.0-SNAPSHOT
+-->
+<html xmlns="http://www.w3.org/1999/xhtml"; lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1" />
+    <meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
+    <title>Apache Helix &#x2013; Client Libraries</title>
+    <link rel="stylesheet" 
href="./css/apache-maven-fluido-1.11.0-SNAPSHOT.min.css" />
+    <link rel="stylesheet" href="./css/site.css" />
+    <link rel="stylesheet" href="./css/print.css" media="print" />
+    <script src="./js/apache-maven-fluido-1.11.0-SNAPSHOT.min.js"></script>
+<script type="text/javascript">
+
+        var _gaq = _gaq || [];
+        _gaq.push(['_setAccount', 'UA-3211522-12']);
+        _gaq.push(['_trackPageview']);
+
+        (function() {
+        var ga = document.createElement('script'); ga.type = 
'text/javascript'; ga.async = true;
+        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 
'http://www') + '.google-analytics.com/ga.js';
+        var s = document.getElementsByTagName('script')[0]; 
s.parentNode.insertBefore(ga, s);
+        })();
+
+      </script>
+  </head>
+  <body class="topBarEnabled">
+    <header id="topbar" class="navbar navbar-fixed-top ">
+      <div class="navbar-inner">
+        <div class="container-fluid">
+        <a data-target=".nav-collapse" data-toggle="collapse" class="btn 
btn-navbar">
+          <span class="icon-bar"></span>
+          <span class="icon-bar"></span>
+          <span class="icon-bar"></span>
+        </a>
+            <ul class="nav">
+      <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Learn <b 
class="caret"></b></a>
+        <ul class="dropdown-menu">
+            <li><a href="Concepts.html" title="Core Concepts">Core 
Concepts</a></li>
+            <li><a href="Architecture.html" 
title="Architecture">Architecture</a></li>
+            <li><a href="Publications.html" 
title="Publications">Publications</a></li>
+            <li><a href="ClientLibraries.html" title="Client Libraries">Client 
Libraries</a></li>
+        </ul>
+      </li>
+      <li class="dropdown">
+        <a href="#" class="dropdown-toggle" 
data-toggle="dropdown">Documentation <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+            <li><a href="1.0.3-docs/index.html" title="1.0.3">1.0.3</a></li>
+            <li><a href="1.0.2-docs/index.html" title="1.0.2">1.0.2</a></li>
+            <li><a href="0.9.9-docs/index.html" title="0.9.10 (0.9.9)">0.9.10 
(0.9.9)</a></li>
+            <li><a href="trunk-docs/index.html" title="trunk">trunk</a></li>
+        </ul>
+      </li>
+      <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Helix 1.0.3 
<b class="caret"></b></a>
+        <ul class="dropdown-menu">
+            <li><a href="1.0.3-docs/index.html" 
title="Documentation">Documentation</a></li>
+            <li><a href="1.0.3-docs/Quickstart.html" title="Quick Start">Quick 
Start</a></li>
+            <li><a href="1.0.3-docs/Tutorial.html" 
title="Tutorial">Tutorial</a></li>
+            <li><a href="1.0.3-docs/download.html" 
title="Download">Download</a></li>
+        </ul>
+      </li>
+      <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Helix 
0.9.10 (0.9.9) <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+            <li><a href="0.9.9-docs/index.html" 
title="Documentation">Documentation</a></li>
+            <li><a href="0.9.9-docs/Quickstart.html" title="Quick Start">Quick 
Start</a></li>
+            <li><a href="0.9.9-docs/Tutorial.html" 
title="Tutorial">Tutorial</a></li>
+            <li><a href="0.9.9-docs/download.html" 
title="Download">Download</a></li>
+        </ul>
+      </li>
+      <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Get 
Involved <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+            <li><a href="IRC.html" title="IRC">IRC</a></li>
+            <li><a href="mail-lists.html" title="Mailing Lists">Mailing 
Lists</a></li>
+            <li><a href="issue-tracking.html" title="Issues">Issues</a></li>
+            <li><a href="team-list.html" title="Team">Team</a></li>
+            <li><a href="sources.html" title="Sources">Sources</a></li>
+            <li><a href="integration.html" title="Continuous 
Integration">Continuous Integration</a></li>
+            <li><a href="involved/building.html" title="Building 
Guide">Building Guide</a></li>
+            <li><a href="releasing.html" title="Release Guide">Release 
Guide</a></li>
+            <li><a href="involved/contribdocs.html" title="Improve this 
Website">Improve this Website</a></li>
+        </ul>
+      </li>
+      <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">ASF <b 
class="caret"></b></a>
+        <ul class="dropdown-menu">
+            <li><a href="http://www.apache.org/"; title="ASF Home">ASF 
Home</a></li>
+            <li><a href="http://www.apache.org/licenses/"; 
title="License">License</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html"; 
title="Sponsorship">Sponsorship</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html"; 
title="Thanks">Thanks</a></li>
+            <li><a href="http://www.apache.org/security/"; 
title="Security">Security</a></li>
+        </ul>
+      </li>
+            </ul>
+        </div>
+      </div>
+    </header>
+    <div class="container-fluid">
+      <header>
+        <div id="banner">
+          <div class="pull-left"><a href="https://helix.apache.org/"; 
id="bannerLeft"><img src="images/helix-logo.jpg"  alt=""/></a></div>
+          <div class="pull-right"><a href="https://www.apache.org/"; 
id="bannerRight"><img src="images/feather_small.gif"  alt=""/></a></div>
+          <div class="clear"><hr/></div>
+        </div>
+
+        <div id="breadcrumbs">
+          <ul class="breadcrumb">
+      <li class=""><a href="./" title="Apache Helix">Apache Helix</a><span 
class="divider">/</span></li>
+    <li class="active ">Client Libraries</li>
+          </ul>
+        </div>
+      </header>
+      <div class="row-fluid">
+        <header id="leftColumn" class="span2">
+          <nav class="well sidebar-nav">
+  <ul class="nav nav-list">
+   <li class="nav-header">Learn</li>
+    <li><a href="Concepts.html" title="Core Concepts"><span 
class="none"></span>Core Concepts</a></li>
+    <li><a href="Architecture.html" title="Architecture"><span 
class="none"></span>Architecture</a></li>
+    <li><a href="Publications.html" title="Publications"><span 
class="none"></span>Publications</a></li>
+    <li class="active"><a href="#"><span class="none"></span>Client 
Libraries</a></li>
+   <li class="nav-header">Documentation</li>
+    <li><a href="1.0.3-docs/index.html" title="1.0.3"><span 
class="none"></span>1.0.3</a></li>
+    <li><a href="1.0.2-docs/index.html" title="1.0.2"><span 
class="none"></span>1.0.2</a></li>
+    <li><a href="0.9.9-docs/index.html" title="0.9.10 (0.9.9)"><span 
class="none"></span>0.9.10 (0.9.9)</a></li>
+    <li><a href="trunk-docs/index.html" title="trunk"><span 
class="none"></span>trunk</a></li>
+   <li class="nav-header">Helix 1.0.3</li>
+    <li><a href="1.0.3-docs/index.html" title="Documentation"><span 
class="none"></span>Documentation</a></li>
+    <li><a href="1.0.3-docs/Quickstart.html" title="Quick Start"><span 
class="none"></span>Quick Start</a></li>
+    <li><a href="1.0.3-docs/Tutorial.html" title="Tutorial"><span 
class="none"></span>Tutorial</a></li>
+    <li><a href="1.0.3-docs/download.html" title="Download"><span 
class="none"></span>Download</a></li>
+   <li class="nav-header">Helix 0.9.10 (0.9.9)</li>
+    <li><a href="0.9.9-docs/index.html" title="Documentation"><span 
class="none"></span>Documentation</a></li>
+    <li><a href="0.9.9-docs/Quickstart.html" title="Quick Start"><span 
class="none"></span>Quick Start</a></li>
+    <li><a href="0.9.9-docs/Tutorial.html" title="Tutorial"><span 
class="none"></span>Tutorial</a></li>
+    <li><a href="0.9.9-docs/download.html" title="Download"><span 
class="none"></span>Download</a></li>
+   <li class="nav-header">Get Involved</li>
+    <li><a href="IRC.html" title="IRC"><span class="none"></span>IRC</a></li>
+    <li><a href="mail-lists.html" title="Mailing Lists"><span 
class="none"></span>Mailing Lists</a></li>
+    <li><a href="issue-tracking.html" title="Issues"><span 
class="none"></span>Issues</a></li>
+    <li><a href="team-list.html" title="Team"><span 
class="none"></span>Team</a></li>
+    <li><a href="sources.html" title="Sources"><span 
class="none"></span>Sources</a></li>
+    <li><a href="integration.html" title="Continuous Integration"><span 
class="none"></span>Continuous Integration</a></li>
+    <li><a href="involved/building.html" title="Building Guide"><span 
class="none"></span>Building Guide</a></li>
+    <li><a href="releasing.html" title="Release Guide"><span 
class="none"></span>Release Guide</a></li>
+    <li><a href="involved/contribdocs.html" title="Improve this Website"><span 
class="none"></span>Improve this Website</a></li>
+   <li class="nav-header">ASF</li>
+    <li><a href="http://www.apache.org/"; class="externalLink" title="ASF 
Home"><span class="none"></span>ASF Home</a></li>
+    <li><a href="http://www.apache.org/licenses/"; class="externalLink" 
title="License"><span class="none"></span>License</a></li>
+    <li><a href="http://www.apache.org/foundation/sponsorship.html"; 
class="externalLink" title="Sponsorship"><span 
class="none"></span>Sponsorship</a></li>
+    <li><a href="http://www.apache.org/foundation/thanks.html"; 
class="externalLink" title="Thanks"><span class="none"></span>Thanks</a></li>
+    <li><a href="http://www.apache.org/security/"; class="externalLink" 
title="Security"><span class="none"></span>Security</a></li>
+  </ul>
+          </nav>
+          <div class="well sidebar-nav">
+<form id="search-form" action="https://www.google.com/search"; method="get" >
+  <input value="helix.apache.org" name="sitesearch" type="hidden"/>
+  <input class="search-query" name="q" id="query" type="text" />
+</form>
+<script>asyncJs( 'https://cse.google.com/brand?form=search-form' )</script>
+            <hr />
+            <div id="poweredBy">
+              <div class="clear"></div>
+    <div id="twitter" style="border:none; margin-top: 10px">
+    <a href="https://twitter.com/ApacheHelix"; class="twitter-follow-button" 
data-show-count="false" data-align="left" data-size="medium" 
data-show-screen-name="true" data-lang="en">Follow ApacheHelix</a>
+    <script>!function(d,s,id){var 
js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
+    </div>
+              <div class="clear"></div>
+              <div class="clear"></div>
+<a href="http://maven.apache.org/"; title="Built by Maven" 
class="poweredBy"><img class="builtBy" alt="Built by Maven" 
src="./images/logos/maven-feather.png" /></a>
+            </div>
+          </div>
+        </header>
+        <main id="bodyColumn"  class="span10" >
+<!---
+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.
+-->
 
-       </body>
+<section>
+<h2><a name="Client_Libraries"></a>Client Libraries</h2>
+<p>The following client libraries, in addition to the Helix Agent Java 
interface, are
+available for Helix:</p><section>
+<h3><a name="Clojure"></a>Clojure</h3>
+<ul>
+
+<li><code>clj-helix</code> - <a class="externalLink" 
href="https://github.com/Factual/clj-helix";>https://github.com/Factual/clj-helix</a></li>
+</ul></section><section>
+<h3><a name="Python"></a>Python</h3>
+<ul>
+
+<li><code>pyhelix</code> - <a class="externalLink" 
href="https://github.com/kanakb/pyhelix";>https://github.com/kanakb/pyhelix</a></li>
+</ul></section><section>
+<h3><a name="Golang"></a>Golang</h3>
+<ul>
+
+<li><code>go-helix</code> - <a class="externalLink" 
href="https://github.com/uber-go/go-helix";>https://github.com/uber-go/go-helix</a></li>
+</ul></section></section>
+        </main>
+      </div>
+    </div>
+    <hr/>
+    <footer>
+      <div class="container-fluid">
+        <div class="row-fluid">
+<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/privacy-policy.html";>Privacy 
Policy</a>
+      </div>
+        </div>
+      </div>
+    </footer>
+<script>
+       if(anchors) {
+         anchors.add();
+       }
+</script>
+  </body>
 </html>
\ No newline at end of file


Reply via email to