Added: helix/site-content/1.0.3-docs/team-list.html URL: http://svn.apache.org/viewvc/helix/site-content/1.0.3-docs/team-list.html?rev=1906412&view=auto ============================================================================== --- helix/site-content/1.0.3-docs/team-list.html (added) +++ helix/site-content/1.0.3-docs/team-list.html Thu Jan 5 19:48:20 2023 @@ -0,0 +1,536 @@ + +<!DOCTYPE html> + + + + + + +<!-- + Generated by Apache Maven Doxia at 2022-05-12 Rendered using Reflow Maven Skin 2.0.0 (https://olamy.github.io/reflow-maven-skin) +--> +<html xml:lang="en" lang="en"> + + <head> + <meta charset="UTF-8" /> + <title>Apache Helix – Project Team</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="./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" /> + + + <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="./js/html5.js"></script> + <![endif]--> + + + + + + +<!-- Matomo --> +<script> + var _paq = window._paq = window._paq || []; + _paq.push(['disableCookies']); + _paq.push(['trackPageView']); + _paq.push(['enableLinkTracking']); + + (function() { + var u="https://analytics.apache.org"; + _paq.push(['setTrackerUrl', u+'/matomo.php']); + _paq.push(['setSiteId', '15']); + var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; + g.async=true; g.src=u+'/matomo.js'; s.parentNode.insertBefore(g,s); + })(); +</script> +<!-- End Matomo Code --> + </head> + + <body class="page-team-list project-103-docs" 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> + <a class="brand" href="http://helix.apache.org">Apache Helix</a> + <div class="nav-collapse collapse" id="top-nav-collapse"> + <ul class="nav pull-right"> + <li ><a href="index.html" title="Helix 1.0.3">Helix 1.0.3</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 ><a href="download.html" title="Download">Download</a></li> + <li ><a href="Building.html" title="Building">Building</a></li> + <li ><a href="releasenotes/release-1.0.3.html" title="Release Notes">Release Notes</a></li> + </ul> + </li> + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown">Hands-On <b class="caret"></b></a> + <ul class="dropdown-menu"> + <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/1.0.3" title="Javadocs">Javadocs</a></li> + </ul> + </li> + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown">Recipes <b class="caret"></b></a> + <ul class="dropdown-menu"> + <li ><a href="recipes/lock_manager.html" title="Distributed lock manager">Distributed lock manager</a></li> + <li ><a href="recipes/rabbitmq_consumer_group.html" title="Rabbit MQ consumer group">Rabbit MQ consumer group</a></li> + <li ><a href="recipes/rsync_replicated_file_store.html" title="Rsync replicated file store">Rsync replicated file store</a></li> + <li ><a href="recipes/service_discovery.html" title="Service discovery">Service discovery</a></li> + <li ><a href="recipes/task_dag_execution.html" title="Distributed task DAG execution">Distributed task DAG execution</a></li> + </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="http://helix.apache.org/" 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="../images/feather_small.gif" alt='"''"' /></a> + </div> + </div> + </div> + </div> + <div> + <ul class="breadcrumb"> + <li><a href="http://helix.apache.org/" title="Apache Helix" class="externalLink">Apache Helix</a></li> + <li class="divider">/</li> + <li><a href="../" title="Apache Helix">Apache Helix</a></li> + <li class="divider">/</li> + <li><a href="./" title="Release 1.0.3">Release 1.0.3</a></li> + <li class="divider">/</li> + <li>Project Team</li> + <li class="publishDate version-date pull-right">Last Published: 2022-05-12</li> + </ul> + </div> + </header> + + <div class="main-body"> + <div class="row"> + <div class="span12"> + <div class="body-content"> +<section> + <div class="page-header"> + <h2 id="Project_Team">Project Team</h2> + </div><a name="Project_Team"></a> + <p>A successful project requires many people to play many roles. Some members write code or documentation, while others are valuable as testers, submitting patches and suggestions.</p> + <p>The project team is comprised of Members and Contributors. Members have direct access to the source of a project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. Get involved today. All contributions to the project are greatly appreciated.</p> + <section> + <h3 id="Members">Members</h3><a name="Members"></a> + <p>The following is a list of developers with commit privileges that have directly contributed to the project in one way or another.</p> + <table border="0" class="bodyTable table table-striped table-hover"> + <tbody> + <tr class="a"> + <th>Image</th> + <th>Id</th> + <th>Name</th> + <th>Email</th> + <th>Roles</th> + <th>Time Zone</th> + </tr> + <tr class="b"> + <td align="left"> + <figure> + <img src="http://www.gravatar.com/avatar/4903094887bc01789baecc53cb24cf82?d=mm&s=60" alt=""> + </figure></td> + <td><a name="kishoreg"></a>kishoreg</td> + <td>Kishore Gopalakrishna</td> + <td><a class="externalLink" href="mailto:[email protected]">[email protected]</a></td> + <td>PMC Chair</td> + <td>-8</td> + </tr> + <tr class="a"> + <td align="left"> + <figure> + <img src="http://www.gravatar.com/avatar/bab29f762bea8e578505424443d8cd41?d=mm&s=60" alt=""> + </figure></td> + <td><a name="olamy"></a>olamy</td> + <td>Olivier Lamy</td> + <td><a class="externalLink" href="mailto:[email protected]">[email protected]</a></td> + <td>Mentor / PMC Member</td> + <td>Australia/Melbourne</td> + </tr> + <tr class="b"> + <td align="left"> + <figure> + <img src="http://www.gravatar.com/avatar/ef58a72a284f2d71bf6faab818d610f7?d=mm&s=60" alt=""> + </figure></td> + <td><a name="phunt"></a>phunt</td> + <td>Patrick Hunt</td> + <td><a class="externalLink" href="mailto:[email protected]">[email protected]</a></td> + <td>Mentor / PMC Member</td> + <td>-8</td> + </tr> + <tr class="a"> + <td align="left"> + <figure> + <img src="http://www.gravatar.com/avatar/36a55537043f9e71bb68a9a4c3bf7921?d=mm&s=60" alt=""> + </figure></td> + <td><a name="mahadev"></a>mahadev</td> + <td>Mahadev Konar</td> + <td><a class="externalLink" href="mailto:[email protected]">[email protected]</a></td> + <td>Mentor / PMC Member</td> + <td>-8</td> + </tr> + <tr class="b"> + <td align="left"> + <figure> + <img src="http://www.gravatar.com/avatar/028a4e648dc71a05947bd17c595673c2?d=mm&s=60" alt=""> + </figure></td> + <td><a name="omalley"></a>omalley</td> + <td>Owen O'Malley</td> + <td><a class="externalLink" href="mailto:[email protected]">[email protected]</a></td> + <td>Mentor / PMC Member</td> + <td>-8</td> + </tr> + <tr class="a"> + <td align="left"> + <figure> + <img src="http://www.gravatar.com/avatar/30cf491f75094622e636256add9ca203?d=mm&s=60" alt=""> + </figure></td> + <td><a name="zzhang"></a>zzhang</td> + <td>Zhen Zhang</td> + <td><a class="externalLink" href="mailto:[email protected]">[email protected]</a></td> + <td>Committer / PMC Member</td> + <td>-8</td> + </tr> + <tr class="b"> + <td align="left"> + <figure> + <img src="http://www.gravatar.com/avatar/d89273e0bf595b2aedf334ed74443fcf?d=mm&s=60" alt=""> + </figure></td> + <td><a name="slu"></a>slu</td> + <td>Shi Lu</td> + <td><a class="externalLink" href="mailto:[email protected]">[email protected]</a></td> + <td>Committer / PMC Member</td> + <td>-8</td> + </tr> + <tr class="a"> + <td align="left"> + <figure> + <img src="http://www.gravatar.com/avatar/399e0bd07703d371628ea8c347f86122?d=mm&s=60" alt=""> + </figure></td> + <td><a name="TBA"></a>TBA</td> + <td>Adam Silberstein</td> + <td><a class="externalLink" href="mailto:[email protected]">[email protected]</a></td> + <td>Committer</td> + <td>-8</td> + </tr> + <tr class="b"> + <td align="left"> + <figure> + <img src="http://www.gravatar.com/avatar/c3ade9a125d644a15d544b2955bf08d2?d=mm&s=60" alt=""> + </figure></td> + <td><a name="ksurlaker"></a>ksurlaker</td> + <td>Kapil Surlaker</td> + <td><a class="externalLink" href="mailto:[email protected]">[email protected]</a></td> + <td>Committer / PMC Member</td> + <td>-8</td> + </tr> + <tr class="a"> + <td align="left"> + <figure> + <img src="http://www.gravatar.com/avatar/aebf332939b13414787886164242ea72?d=mm&s=60" alt=""> + </figure></td> + <td><a name="rms"></a>rms</td> + <td>Bob Schulman</td> + <td><a class="externalLink" href="mailto:[email protected]">[email protected]</a></td> + <td>Committer / PMC Member</td> + <td>-8</td> + </tr> + <tr class="b"> + <td align="left"> + <figure> + <img src="http://www.gravatar.com/avatar/2335c7d04906cdb6faaaed243196ff17?d=mm&s=60" alt=""> + </figure></td> + <td><a name="swaroop-aj"></a>swaroop-aj</td> + <td>Swaroop Jagadish</td> + <td><a class="externalLink" href="mailto:[email protected]">[email protected]</a></td> + <td>Committer / PMC Member</td> + <td>-8</td> + </tr> + <tr class="a"> + <td align="left"> + <figure> + <img src="http://www.gravatar.com/avatar/076465e4f0f2e46f046eb480c81882af?d=mm&s=60" alt=""> + </figure></td> + <td><a name="rahula"></a>rahula</td> + <td>Rahul Aggarwal</td> + <td><a class="externalLink" href="mailto:[email protected]">[email protected]</a></td> + <td>Committer / PMC Member</td> + <td>-8</td> + </tr> + <tr class="b"> + <td align="left"> + <figure> + <img src="http://www.gravatar.com/avatar/a54814084ea011aa38b9d3940a18e1ed?d=mm&s=60" alt=""> + </figure></td> + <td><a name="chtyim"></a>chtyim</td> + <td>Terence Yim</td> + <td><a class="externalLink" href="mailto:[email protected]">[email protected]</a></td> + <td>Committer / PMC Member</td> + <td>-8</td> + </tr> + <tr class="a"> + <td align="left"> + <figure> + <img src="http://www.gravatar.com/avatar/f600151c02af78ce6a2c96eaa905db98?d=mm&s=60" alt=""> + </figure></td> + <td><a name="santip"></a>santip</td> + <td>Santiago Perez</td> + <td><a class="externalLink" href="mailto:[email protected]">[email protected]</a></td> + <td>Committer / PMC Member</td> + <td>-8</td> + </tr> + <tr class="b"> + <td align="left"> + <figure> + <img src="http://www.gravatar.com/avatar/2b15c6b77ae7adc0424cd6a0d73c465f?d=mm&s=60" alt=""> + </figure></td> + <td><a name="vinayakb"></a>vinayakb</td> + <td>Vinayak Borkar</td> + <td><a class="externalLink" href="mailto:[email protected]">[email protected]</a></td> + <td>Committer / PMC Member</td> + <td>-8</td> + </tr> + <tr class="a"> + <td align="left"> + <figure> + <img src="http://www.gravatar.com/avatar/2ac5e1b278819214ced1b7ff577eccf5?d=mm&s=60" alt=""> + </figure></td> + <td><a name="shirshanka"></a>shirshanka</td> + <td>Shirshanka Das</td> + <td><a class="externalLink" href="mailto:[email protected]">[email protected]</a></td> + <td>Committer / PMC Member</td> + <td>-8</td> + </tr> + <tr class="b"> + <td align="left"> + <figure> + <img src="http://www.gravatar.com/avatar/aca35ccbcd6e67c8fdb140693928229d?d=mm&s=60" alt=""> + </figure></td> + <td><a name="kanak"></a>kanak</td> + <td>Kanak Biscuitwala</td> + <td><a class="externalLink" href="mailto:[email protected]">[email protected]</a></td> + <td>Committer / PMC Member</td> + <td>-8</td> + </tr> + <tr class="a"> + <td align="left"> + <figure> + <img src="http://www.gravatar.com/avatar/10fa0ccc9368a3228bdfc194ffa83d33?d=mm&s=60" alt=""> + </figure></td> + <td><a name="gbrandt"></a>gbrandt</td> + <td>Greg Brandt</td> + <td><a class="externalLink" href="mailto:[email protected]">[email protected]</a></td> + <td>Committer</td> + <td>-8</td> + </tr> + <tr class="b"> + <td align="left"> + <figure> + <img src="http://www.gravatar.com/avatar/916811f65401599f738751fad033acad?d=mm&s=60" alt=""> + </figure></td> + <td><a name="lxia"></a>lxia</td> + <td>Lei Xia</td> + <td><a class="externalLink" href="mailto:[email protected]">[email protected]</a></td> + <td>Committer / PMC Member</td> + <td>-8</td> + </tr> + <tr class="a"> + <td align="left"> + <figure> + <img src="http://www.gravatar.com/avatar/6415bdedaad2b4fc66f15dcdebdbf490?d=mm&s=60" alt=""> + </figure></td> + <td><a name="jxue"></a>jxue</td> + <td>Junkai Xue</td> + <td><a class="externalLink" href="mailto:[email protected]">[email protected]</a></td> + <td>Committer / PMC Member</td> + <td>-8</td> + </tr> + <tr class="b"> + <td align="left"> + <figure> + <img src="http://www.gravatar.com/avatar/5d5a85b60eee97c5672b86f352b43c0f?d=mm&s=60" alt=""> + </figure></td> + <td><a name="jiajunwang"></a>jiajunwang</td> + <td>Jiajun Wang</td> + <td><a class="externalLink" href="mailto:[email protected]">[email protected]</a></td> + <td>Committer</td> + <td>-8</td> + </tr> + <tr class="a"> + <td align="left"> + <figure> + <img src="http://www.gravatar.com/avatar/94b3bdc6d9f092057b346d5f2ebe097c?d=mm&s=60" alt=""> + </figure></td> + <td><a name="hulee"></a>hulee</td> + <td>Hunter Lee</td> + <td><a class="externalLink" href="mailto:[email protected]">[email protected]</a></td> + <td>Committer</td> + <td>-8</td> + </tr> + <tr class="b"> + <td align="left"> + <figure> + <img src="http://www.gravatar.com/avatar/101ca3640c76fb114e99dd0a1ff9850a?d=mm&s=60" alt=""> + </figure></td> + <td><a name="alizamus"></a>alizamus</td> + <td>Ali Reza Zamani</td> + <td><a class="externalLink" href="mailto:[email protected]">[email protected]</a></td> + <td>Committer</td> + <td>-8</td> + </tr> + <tr class="a"> + <td align="left"> + <figure> + <img src="http://www.gravatar.com/avatar/0b407acf525514da33253e0a9f4cff0e?d=mm&s=60" alt=""> + </figure></td> + <td><a name="hzlu"></a>hzlu</td> + <td>Huizhi Lu</td> + <td><a class="externalLink" href="mailto:[email protected]">[email protected]</a></td> + <td>Committer</td> + <td>-8</td> + </tr> + <tr class="b"> + <td align="left"> + <figure> + <img src="http://www.gravatar.com/avatar/10f9e6d31bac58371a1246deef3550a6?d=mm&s=60" alt=""> + </figure></td> + <td><a name="zhangmeng"></a>zhangmeng</td> + <td>Meng Zhang</td> + <td><a class="externalLink" href="mailto:[email protected]">[email protected]</a></td> + <td>Committer</td> + <td>-8</td> + </tr> + </tbody> + </table> + </section> + <section> + <h3 id="Contributors">Contributors</h3><a name="Contributors"></a> + <p>There are no contributors listed for this project. Please check back again later.</p> + </section> +</section> + </div> + </div> + </div> + </div> + + </div><!-- /container --> + + <!-- Footer + ================================================== --> + <footer class="well"> + <div class="container"> + <div class="row"> + <div class="span3 bottom-nav"> + <ul class="nav nav-list"> + <li class="nav-header">Get Helix</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-1.0.3.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 > + <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/1.0.3" title="Javadocs">Javadocs</a> + </li> + </ul> + </div> + <div class="span3 bottom-nav"> + <ul class="nav nav-list"> + <li class="nav-header">Recipes</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> + </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 ©2022 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</p> + <p><a href="https://github.com/olamy/reflow-maven-skin" title="Reflow Maven skin">Reflow Maven skin</a> maintained by <a href="https://twitter.com/olamy" target="_blank" title="Olivier Lamy">Olivier Lamy</a>.</p> + <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="https://helix.apache.org/1.0.3-docs/privacy-policy.html">Privacy Policy</a> + </div> + </div> + </div> + </div> + + <!-- Le javascript + ================================================== --> + <!-- Placed at the end of the document so the pages load faster --> + <script src="./js/jquery.min.js"></script> + + <script src="./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> + + </body> +</html> \ No newline at end of file
Added: helix/site-content/1.0.3-docs/tutorial_admin.html URL: http://svn.apache.org/viewvc/helix/site-content/1.0.3-docs/tutorial_admin.html?rev=1906412&view=auto ============================================================================== --- helix/site-content/1.0.3-docs/tutorial_admin.html (added) +++ helix/site-content/1.0.3-docs/tutorial_admin.html Thu Jan 5 19:48:20 2023 @@ -0,0 +1,810 @@ + +<!DOCTYPE html> + + + + + + +<!-- + Generated by Apache Maven Doxia at 2022-05-12 Rendered using Reflow Maven Skin 2.0.0 (https://olamy.github.io/reflow-maven-skin) +--> +<html xml:lang="en" lang="en"> + + <head> + <meta charset="UTF-8" /> + <title>Apache Helix – Tutorial - Admin Operations</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="./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" /> + + + <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="./js/html5.js"></script> + <![endif]--> + + + + + + +<!-- Matomo --> +<script> + var _paq = window._paq = window._paq || []; + _paq.push(['disableCookies']); + _paq.push(['trackPageView']); + _paq.push(['enableLinkTracking']); + + (function() { + var u="https://analytics.apache.org"; + _paq.push(['setTrackerUrl', u+'/matomo.php']); + _paq.push(['setSiteId', '15']); + var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; + g.async=true; g.src=u+'/matomo.js'; s.parentNode.insertBefore(g,s); + })(); +</script> +<!-- End Matomo Code --> + </head> + + <body class="page-tutorial_admin project-103-docs" 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> + <a class="brand" href="http://helix.apache.org">Apache Helix</a> + <div class="nav-collapse collapse" id="top-nav-collapse"> + <ul class="nav pull-right"> + <li ><a href="index.html" title="Helix 1.0.3">Helix 1.0.3</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 ><a href="download.html" title="Download">Download</a></li> + <li ><a href="Building.html" title="Building">Building</a></li> + <li ><a href="releasenotes/release-1.0.3.html" title="Release Notes">Release Notes</a></li> + </ul> + </li> + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown">Hands-On <b class="caret"></b></a> + <ul class="dropdown-menu"> + <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/1.0.3" title="Javadocs">Javadocs</a></li> + </ul> + </li> + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown">Recipes <b class="caret"></b></a> + <ul class="dropdown-menu"> + <li ><a href="recipes/lock_manager.html" title="Distributed lock manager">Distributed lock manager</a></li> + <li ><a href="recipes/rabbitmq_consumer_group.html" title="Rabbit MQ consumer group">Rabbit MQ consumer group</a></li> + <li ><a href="recipes/rsync_replicated_file_store.html" title="Rsync replicated file store">Rsync replicated file store</a></li> + <li ><a href="recipes/service_discovery.html" title="Service discovery">Service discovery</a></li> + <li ><a href="recipes/task_dag_execution.html" title="Distributed task DAG execution">Distributed task DAG execution</a></li> + </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="http://helix.apache.org/" 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="../images/feather_small.gif" alt='"''"' /></a> + </div> + </div> + </div> + </div> + <div> + <ul class="breadcrumb"> + <li><a href="http://helix.apache.org/" title="Apache Helix" class="externalLink">Apache Helix</a></li> + <li class="divider">/</li> + <li><a href="../" title="Apache Helix">Apache Helix</a></li> + <li class="divider">/</li> + <li><a href="./" title="Release 1.0.3">Release 1.0.3</a></li> + <li class="divider">/</li> + <li>Tutorial - Admin Operations</li> + <li class="publishDate version-date pull-right">Last Published: 2022-05-12</li> + </ul> + </div> + </header> + + <div class="main-body"> + <div class="row"> + <div class="span12"> + <div class="body-content"> +<!-- +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. +--> +<section> + <div class="page-header"> + <h2 id="Helix_Tutorial:_Admin_Operations"><a href="./Tutorial.html">Helix Tutorial</a>: Admin Operations</h2> + </div> + <p>Helix provides a set of admin APIs for cluster management operations. They are supported via:</p> + <ul> + <li>Java API</li> + <li>Command Line Interface</li> + <li>REST Interface via helix-admin-webapp</li> + </ul> + <section> + <h3 id="Java_API">Java API</h3> + <p>See interface <a class="externalLink" href="http://helix.apache.org/javadocs/1.0.3/reference/org/apache/helix/HelixAdmin.html"><i>org.apache.helix.HelixAdmin</i></a></p> + </section> + <section> + <h3 id="Command_Line_Interface">Command Line Interface</h3> + <p>The command line tool comes with helix-core package:</p> + <p>Get the command line tool:</p> + <div class="source"> + <pre><code>git clone https://git-wip-us.apache.org/repos/asf/helix.git +cd helix +git checkout tags/helix-1.0.3 +./build +cd helix-core/target/helix-core-pkg/bin +chmod +x *.sh +</code></pre> + </div> + <p>Get help:</p> + <div class="source"> + <pre><code>./helix-admin.sh --help +</code></pre> + </div> + <p>All other commands have this form:</p> + <div class="source"> + <pre><code>./helix-admin.sh --zkSvr <ZookeeperServerAddress> <command> <parameters> +</code></pre> + </div> + <section> + <h4 id="Supported_Commands">Supported Commands</h4> + <table border="0" class="bodyTable table table-striped table-hover"> + <thead> + <tr class="a"> + <th>Command Syntax</th> + <th>Description</th> + </tr> + </thead> + <tbody> + <tr class="b"> + <td align="left"><i>--activateCluster <clusterName controllerCluster true/false></i></td> + <td>Enable/disable a cluster in distributed controller mode</td> + </tr> + <tr class="a"> + <td align="left"><i>--addCluster <clusterName></i></td> + <td>Add a new cluster</td> + </tr> + <tr class="b"> + <td align="left"><i>--addIdealState <clusterName resourceName fileName.json></i></td> + <td>Add an ideal state to a cluster</td> + </tr> + <tr class="a"> + <td align="left"><i>--addInstanceTag <clusterName instanceName tag></i></td> + <td>Add a tag to an instance</td> + </tr> + <tr class="b"> + <td align="left"><i>--addNode <clusterName instanceId></i></td> + <td>Add an instance to a cluster</td> + </tr> + <tr class="a"> + <td align="left"><i>--addResource <clusterName resourceName partitionNumber stateModelName></i></td> + <td>Add a new resource to a cluster</td> + </tr> + <tr class="b"> + <td align="left"><i>--addResourceProperty <clusterName resourceName propertyName propertyValue></i></td> + <td>Add a resource property</td> + </tr> + <tr class="a"> + <td align="left"><i>--addStateModelDef <clusterName fileName.json></i></td> + <td>Add a State model definition to a cluster</td> + </tr> + <tr class="b"> + <td align="left"><i>--dropCluster <clusterName></i></td> + <td>Delete a cluster</td> + </tr> + <tr class="a"> + <td align="left"><i>--dropNode <clusterName instanceId></i></td> + <td>Remove a node from a cluster</td> + </tr> + <tr class="b"> + <td align="left"><i>--dropResource <clusterName resourceName></i></td> + <td>Remove an existing resource from a cluster</td> + </tr> + <tr class="a"> + <td align="left"><i>--enableCluster <clusterName true/false></i></td> + <td>Enable/disable a cluster</td> + </tr> + <tr class="b"> + <td align="left"><i>--enableInstance <clusterName instanceId true/false></i></td> + <td>Enable/disable an instance</td> + </tr> + <tr class="a"> + <td align="left"><i>--enablePartition <true/false clusterName nodeId resourceName partitionName></i></td> + <td>Enable/disable a partition</td> + </tr> + <tr class="b"> + <td align="left"><i>--getConfig <configScope configScopeArgs configKeys></i></td> + <td>Get user configs</td> + </tr> + <tr class="a"> + <td align="left"><i>--getConstraints <clusterName constraintType></i></td> + <td>Get constraints</td> + </tr> + <tr class="b"> + <td align="left"><i>--help</i></td> + <td>print help information</td> + </tr> + <tr class="a"> + <td align="left"><i>--instanceGroupTag <instanceTag></i></td> + <td>Specify instance group tag, used with rebalance command</td> + </tr> + <tr class="b"> + <td align="left"><i>--listClusterInfo <clusterName></i></td> + <td>Show information of a cluster</td> + </tr> + <tr class="a"> + <td align="left"><i>--listClusters</i></td> + <td>List all clusters</td> + </tr> + <tr class="b"> + <td align="left"><i>--listInstanceInfo <clusterName instanceId></i></td> + <td>Show information of an instance</td> + </tr> + <tr class="a"> + <td align="left"><i>--listInstances <clusterName></i></td> + <td>List all instances in a cluster</td> + </tr> + <tr class="b"> + <td align="left"><i>--listPartitionInfo <clusterName resourceName partitionName></i></td> + <td>Show information of a partition</td> + </tr> + <tr class="a"> + <td align="left"><i>--listResourceInfo <clusterName resourceName></i></td> + <td>Show information of a resource</td> + </tr> + <tr class="b"> + <td align="left"><i>--listResources <clusterName></i></td> + <td>List all resources in a cluster</td> + </tr> + <tr class="a"> + <td align="left"><i>--listStateModel <clusterName stateModelName></i></td> + <td>Show information of a state model</td> + </tr> + <tr class="b"> + <td align="left"><i>--listStateModels <clusterName></i></td> + <td>List all state models in a cluster</td> + </tr> + <tr class="a"> + <td align="left"><i>--maxPartitionsPerNode <maxPartitionsPerNode></i></td> + <td>Specify the max partitions per instance, used with addResourceGroup command</td> + </tr> + <tr class="b"> + <td align="left"><i>--rebalance <clusterName resourceName replicas></i></td> + <td>Rebalance a resource</td> + </tr> + <tr class="a"> + <td align="left"><i>--removeConfig <configScope configScopeArgs configKeys></i></td> + <td>Remove user configs</td> + </tr> + <tr class="b"> + <td align="left"><i>--removeConstraint <clusterName constraintType constraintId></i></td> + <td>Remove a constraint</td> + </tr> + <tr class="a"> + <td align="left"><i>--removeInstanceTag <clusterName instanceId tag></i></td> + <td>Remove a tag from an instance</td> + </tr> + <tr class="b"> + <td align="left"><i>--removeResourceProperty <clusterName resourceName propertyName></i></td> + <td>Remove a resource property</td> + </tr> + <tr class="a"> + <td align="left"><i>--resetInstance <clusterName instanceId></i></td> + <td>Reset all erroneous partitions on an instance</td> + </tr> + <tr class="b"> + <td align="left"><i>--resetPartition <clusterName instanceId resourceName partitionName></i></td> + <td>Reset an erroneous partition</td> + </tr> + <tr class="a"> + <td align="left"><i>--resetResource <clusterName resourceName></i></td> + <td>Reset all erroneous partitions of a resource</td> + </tr> + <tr class="b"> + <td align="left"><i>--setConfig <configScope configScopeArgs configKeyValueMap></i></td> + <td>Set user configs</td> + </tr> + <tr class="a"> + <td align="left"><i>--setConstraint <clusterName constraintType constraintId constraintKeyValueMap></i></td> + <td>Set a constraint</td> + </tr> + <tr class="b"> + <td align="left"><i>--swapInstance <clusterName oldInstance newInstance></i></td> + <td>Swap an old instance with a new instance</td> + </tr> + <tr class="a"> + <td align="left"><i>--zkSvr <ZookeeperServerAddress></i></td> + <td>Provide zookeeper address</td> + </tr> + </tbody> + </table> + </section> + </section> + <section> + <h3 id="REST_Interface">REST Interface</h3> + <p>The REST interface comes wit helix-admin-webapp package:</p> + <div class="source"> + <pre><code>git clone https://git-wip-us.apache.org/repos/asf/helix.git +cd helix +git checkout tags/helix-1.0.3 +./build +cd helix-admin-webapp/target/helix-admin-webapp-pkg/bin +chmod +x *.sh +./run-rest-admin.sh --zkSvr <zookeeperAddress> --port <port> // make sure ZooKeeper is running +</code></pre> + </div> + <section> + <h4 id="URL_and_support_methods">URL and support methods</h4> + <ul> + <li> <p><i>/clusters</i></p> + <ul> + <li>List all clusters</li> + </ul> + <div class="source"> + <pre><code>curl http://localhost:8100/clusters +</code></pre> + </div> + <ul> + <li>Add a cluster</li> + </ul> + <div class="source"> + <pre><code>curl -d 'jsonParameters={"command":"addCluster","clusterName":"MyCluster"}' -H "Content-Type: application/json" http://localhost:8100/clusters +</code></pre> + </div> </li> + <li> <p><i>/clusters/{clusterName}</i></p> + <ul> + <li>List cluster information</li> + </ul> + <div class="source"> + <pre><code>curl http://localhost:8100/clusters/MyCluster +</code></pre> + </div> + <ul> + <li>Enable/disable a cluster in distributed controller mode</li> + </ul> + <div class="source"> + <pre><code>curl -d 'jsonParameters={"command":"activateCluster","grandCluster":"MyControllerCluster","enabled":"true"}' -H "Content-Type: application/json" http://localhost:8100/clusters/MyCluster +</code></pre> + </div> + <ul> + <li>Remove a cluster</li> + </ul> + <div class="source"> + <pre><code>curl -X DELETE http://localhost:8100/clusters/MyCluster +</code></pre> + </div> </li> + <li> <p><i>/clusters/{clusterName}/resourceGroups</i></p> + <ul> + <li>List all resources in a cluster</li> + </ul> + <div class="source"> + <pre><code>curl http://localhost:8100/clusters/MyCluster/resourceGroups +</code></pre> + </div> + <ul> + <li>Add a resource to cluster</li> + </ul> + <div class="source"> + <pre><code>curl -d 'jsonParameters={"command":"addResource","resourceGroupName":"MyDB","partitions":"8","stateModelDefRef":"LeaderStandby" }' -H "Content-Type: application/json" http://localhost:8100/clusters/MyCluster/resourceGroups +</code></pre> + </div> </li> + <li> <p><i>/clusters/{clusterName}/resourceGroups/{resourceName}</i></p> + <ul> + <li>List resource information</li> + </ul> + <div class="source"> + <pre><code>curl http://localhost:8100/clusters/MyCluster/resourceGroups/MyDB +</code></pre> + </div> + <ul> + <li>Drop a resource</li> + </ul> + <div class="source"> + <pre><code>curl -X DELETE http://localhost:8100/clusters/MyCluster/resourceGroups/MyDB +</code></pre> + </div> + <ul> + <li>Reset all erroneous partitions of a resource</li> + </ul> + <div class="source"> + <pre><code>curl -d 'jsonParameters={"command":"resetResource"}' -H "Content-Type: application/json" http://localhost:8100/clusters/MyCluster/resourceGroups/MyDB +</code></pre> + </div> </li> + <li> <p><i>/clusters/{clusterName}/resourceGroups/{resourceName}/idealState</i></p> + <ul> + <li>Rebalance a resource</li> + </ul> + <div class="source"> + <pre><code>curl -d 'jsonParameters={"command":"rebalance","replicas":"3"}' -H "Content-Type: application/json" http://localhost:8100/clusters/MyCluster/resourceGroups/MyDB/idealState +</code></pre> + </div> + <ul> + <li>Add an ideal state</li> + </ul> + <div class="source"> + <pre><code>echo jsonParameters={ +"command":"addIdealState" + }&newIdealState={ + "id" : "MyDB", + "simpleFields" : { + "IDEAL_STATE_MODE" : "AUTO", + "NUM_PARTITIONS" : "8", + "REBALANCE_MODE" : "SEMI_AUTO", + "REPLICAS" : "0", + "STATE_MODEL_DEF_REF" : "LeaderStandby", + "STATE_MODEL_FACTORY_NAME" : "DEFAULT" + }, + "listFields" : { + }, + "mapFields" : { + "MyDB_0" : { + "localhost_1001" : "LEADER", + "localhost_1002" : "STANDBY" + } + } +} +> newIdealState.json +curl -d @'./newIdealState.json' -H 'Content-Type: application/json' http://localhost:8100/clusters/MyCluster/resourceGroups/MyDB/idealState +</code></pre> + </div> + <ul> + <li>Add resource property</li> + </ul> + <div class="source"> + <pre><code>curl -d 'jsonParameters={"command":"addResourceProperty","REBALANCE_TIMER_PERIOD":"500"}' -H "Content-Type: application/json" http://localhost:8100/clusters/MyCluster/resourceGroups/MyDB/idealState +</code></pre> + </div> </li> + <li> <p><i>/clusters/{clusterName}/resourceGroups/{resourceName}/externalView</i></p> + <ul> + <li>Show resource external view</li> + </ul> + <div class="source"> + <pre><code>curl http://localhost:8100/clusters/MyCluster/resourceGroups/MyDB/externalView +</code></pre> + </div> </li> + <li> <p><i>/clusters/{clusterName}/instances</i></p> + <ul> + <li>List all instances</li> + </ul> + <div class="source"> + <pre><code>curl http://localhost:8100/clusters/MyCluster/instances +</code></pre> + </div> + <ul> + <li>Add an instance</li> + </ul> + <div class="source"> + <pre><code>curl -d 'jsonParameters={"command":"addInstance","instanceNames":"localhost_1001"}' -H "Content-Type: application/json" http://localhost:8100/clusters/MyCluster/instances +</code></pre> + </div> + <ul> + <li>Swap an instance</li> + </ul> + <div class="source"> + <pre><code>curl -d 'jsonParameters={"command":"swapInstance","oldInstance":"localhost_1001", "newInstance":"localhost_1002"}' -H "Content-Type: application/json" http://localhost:8100/clusters/MyCluster/instances +</code></pre> + </div> </li> + <li> <p><i>/clusters/{clusterName}/instances/{instanceName}</i></p> + <ul> + <li>Show instance information</li> + </ul> + <div class="source"> + <pre><code>curl http://localhost:8100/clusters/MyCluster/instances/localhost_1001 +</code></pre> + </div> + <ul> + <li>Enable/disable an instance</li> + </ul> + <div class="source"> + <pre><code>curl -d 'jsonParameters={"command":"enableInstance","enabled":"false"}' -H "Content-Type: application/json" http://localhost:8100/clusters/MyCluster/instances/localhost_1001 +</code></pre> + </div> + <ul> + <li>Drop an instance</li> + </ul> + <div class="source"> + <pre><code>curl -X DELETE http://localhost:8100/clusters/MyCluster/instances/localhost_1001 +</code></pre> + </div> + <ul> + <li>Disable/enable partitions on an instance</li> + </ul> + <div class="source"> + <pre><code>curl -d 'jsonParameters={"command":"enablePartition","resource": "MyDB","partition":"MyDB_0", "enabled" : "false"}' -H "Content-Type: application/json" http://localhost:8100/clusters/MyCluster/instances/localhost_1001 +</code></pre> + </div> + <ul> + <li>Reset an erroneous partition on an instance</li> + </ul> + <div class="source"> + <pre><code>curl -d 'jsonParameters={"command":"resetPartition","resource": "MyDB","partition":"MyDB_0"}' -H "Content-Type: application/json" http://localhost:8100/clusters/MyCluster/instances/localhost_1001 +</code></pre> + </div> + <ul> + <li>Reset all erroneous partitions on an instance</li> + </ul> + <div class="source"> + <pre><code>curl -d 'jsonParameters={"command":"resetInstance"}' -H "Content-Type: application/json" http://localhost:8100/clusters/MyCluster/instances/localhost_1001 +</code></pre> + </div> </li> + <li> <p><i>/clusters/{clusterName}/configs</i></p> + <ul> + <li>Get user cluster level config</li> + </ul> + <div class="source"> + <pre><code>curl http://localhost:8100/clusters/MyCluster/configs/cluster +</code></pre> + </div> + <ul> + <li>Set user cluster level config</li> + </ul> + <div class="source"> + <pre><code>curl -d 'jsonParameters={"command":"setConfig","configs":"key1=value1,key2=value2"}' -H "Content-Type: application/json" http://localhost:8100/clusters/MyCluster/configs/cluster +</code></pre> + </div> + <ul> + <li>Remove user cluster level config</li> + </ul> + <div class="source"> + <pre><code>curl -d 'jsonParameters={"command":"removeConfig","configs":"key1,key2"}' -H "Content-Type: application/json" http://localhost:8100/clusters/MyCluster/configs/cluster +</code></pre> + </div> + <ul> + <li>Get/set/remove user participant level config</li> + </ul> + <div class="source"> + <pre><code>curl -d 'jsonParameters={"command":"setConfig","configs":"key1=value1,key2=value2"}' -H "Content-Type: application/json" http://localhost:8100/clusters/MyCluster/configs/participant/localhost_1001 +</code></pre> + </div> + <ul> + <li>Get/set/remove resource level config</li> + </ul> + <div class="source"> + <pre><code>curl -d 'jsonParameters={"command":"setConfig","configs":"key1=value1,key2=value2"}' -H "Content-Type: application/json" http://localhost:8100/clusters/MyCluster/configs/resource/MyDB +</code></pre> + </div> </li> + <li> <p><i>/clusters/{clusterName}/controller</i></p> + <ul> + <li>Show controller information</li> + </ul> + <div class="source"> + <pre><code>curl http://localhost:8100/clusters/MyCluster/Controller +</code></pre> + </div> + <ul> + <li>Enable/disable cluster</li> + </ul> + <div class="source"> + <pre><code>curl -d 'jsonParameters={"command":"enableCluster","enabled":"false"}' -H "Content-Type: application/json" http://localhost:8100/clusters/MyCluster/Controller +</code></pre> + </div> </li> + <li> <p><i>/zkPath/{path}</i></p> + <ul> + <li>Get information for zookeeper path</li> + </ul> + <div class="source"> + <pre><code>curl http://localhost:8100/zkPath/MyCluster +</code></pre> + </div> </li> + <li> <p><i>/clusters/{clusterName}/StateModelDefs</i></p> + <ul> + <li>Show all state model definitions</li> + </ul> + <div class="source"> + <pre><code>curl http://localhost:8100/clusters/MyCluster/StateModelDefs +</code></pre> + </div> + <ul> + <li>Add a state mdoel definition</li> + </ul> + <div class="source"> + <pre><code>echo jsonParameters={ + "command":"addStateModelDef" +}&newStateModelDef={ + "id" : "OnlineOffline", + "simpleFields" : { + "INITIAL_STATE" : "OFFLINE" + }, + "listFields" : { + "STATE_PRIORITY_LIST" : [ "ONLINE", "OFFLINE", "DROPPED" ], + "STATE_TRANSITION_PRIORITYLIST" : [ "OFFLINE-ONLINE", "ONLINE-OFFLINE", "OFFLINE-DROPPED" ] + }, + "mapFields" : { + "DROPPED.meta" : { + "count" : "-1" + }, + "OFFLINE.meta" : { + "count" : "-1" + }, + "OFFLINE.next" : { + "DROPPED" : "DROPPED", + "ONLINE" : "ONLINE" + }, + "ONLINE.meta" : { + "count" : "R" + }, + "ONLINE.next" : { + "DROPPED" : "OFFLINE", + "OFFLINE" : "OFFLINE" + } + } +} +> newStateModelDef.json +curl -d @'./untitled.txt' -H 'Content-Type: application/json' http://localhost:8100/clusters/MyCluster/StateModelDefs +</code></pre> + </div> </li> + <li> <p><i>/clusters/{clusterName}/StateModelDefs/{stateModelDefName}</i></p> + <ul> + <li>Show a state model definition</li> + </ul> + <div class="source"> + <pre><code>curl http://localhost:8100/clusters/MyCluster/StateModelDefs/OnlineOffline +</code></pre> + </div> </li> + <li> <p><i>/clusters/{clusterName}/constraints/{constraintType}</i></p> + <ul> + <li>Show all contraints</li> + </ul> + <div class="source"> + <pre><code>curl http://localhost:8100/clusters/MyCluster/constraints/MESSAGE_CONSTRAINT +</code></pre> + </div> + <ul> + <li>Set a contraint</li> + </ul> + <div class="source"> + <pre><code>curl -d 'jsonParameters={"constraintAttributes":"RESOURCE=MyDB,CONSTRAINT_VALUE=1"}' -H "Content-Type: application/json" http://localhost:8100/clusters/MyCluster/constraints/MESSAGE_CONSTRAINT/MyConstraint +</code></pre> + </div> + <ul> + <li>Remove a constraint</li> + </ul> + <div class="source"> + <pre><code>curl -X DELETE http://localhost:8100/clusters/MyCluster/constraints/MESSAGE_CONSTRAINT/MyConstraint +</code></pre> + </div> </li> + </ul> + </section> + </section> +</section> + </div> + </div> + </div> + </div> + + </div><!-- /container --> + + <!-- Footer + ================================================== --> + <footer class="well"> + <div class="container"> + <div class="row"> + <div class="span3 bottom-nav"> + <ul class="nav nav-list"> + <li class="nav-header">Get Helix</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-1.0.3.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 > + <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/1.0.3" title="Javadocs">Javadocs</a> + </li> + </ul> + </div> + <div class="span3 bottom-nav"> + <ul class="nav nav-list"> + <li class="nav-header">Recipes</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> + </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 ©2022 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</p> + <p><a href="https://github.com/olamy/reflow-maven-skin" title="Reflow Maven skin">Reflow Maven skin</a> maintained by <a href="https://twitter.com/olamy" target="_blank" title="Olivier Lamy">Olivier Lamy</a>.</p> + <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="https://helix.apache.org/1.0.3-docs/privacy-policy.html">Privacy Policy</a> + </div> + </div> + </div> + </div> + + <!-- Le javascript + ================================================== --> + <!-- Placed at the end of the document so the pages load faster --> + <script src="./js/jquery.min.js"></script> + + <script src="./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> + + </body> +</html> \ No newline at end of file Added: helix/site-content/1.0.3-docs/tutorial_agent.html URL: http://svn.apache.org/viewvc/helix/site-content/1.0.3-docs/tutorial_agent.html?rev=1906412&view=auto ============================================================================== --- helix/site-content/1.0.3-docs/tutorial_agent.html (added) +++ helix/site-content/1.0.3-docs/tutorial_agent.html Thu Jan 5 19:48:20 2023 @@ -0,0 +1,200 @@ + +<!DOCTYPE html> +<!-- + Generated by Apache Maven Doxia at 2022-04-15 + 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 – Tutorial - Helix Agent</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/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=".nav-collapse"> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </a> + <div class="nav-collapse"> + <ul class="nav pull-right"> + <li class="active"><a href="" title="Helix 1.0.3">Helix 1.0.3 </a></li> + <li class="dropdown active"> + <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> + </ul> + </li> + <li class="dropdown active"> + <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> + </ul> + </li> + <li class="dropdown active"> + <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> + </ul> + </li> + </ul> + </div><!--/.nav-collapse --> + </div> + </div> + </div> + + <div class="container"> + + <!-- Masthead + ================================================== --> + <header class="jumbotron subhead"> + <div class="row" id="banner"> + <div class="span12"> + <div class="pull-left"> + <a href="" id="bannerLeft"><img src="" alt='"''"' /></a> + </div> + <div class="pull-right"> + <a href="http://www.apache.org/" id="bannerRight"><img src="" alt='"''"' /></a> + </div> + </div> + </div> + <div> + <ul class="breadcrumb"> + <li><a href="" title="Apache Helix">Apache Helix </a></li> + <li class="divider">/</li> + <li><a href="" title="Release 1.0.3">Release 1.0.3 </a></li> + <li class="divider">/</li> + <li>Tutorial - Helix Agent</li> + <li class="publishDate version-date pull-right">Last Published: 2022-04-15</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">Get Helix</li> + <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 class="nav-header">Hands-On</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="Javadocs">Javadocs </a> + </li> + <li class="nav-header">Recipes</li> + <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> + </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 ©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 --> + + <!-- Fallback jQuery loading from Google CDN: + http://stackoverflow.com/questions/1014203/best-way-to-use-googles-hosted-jquery-but-fall-back-to-my-hosted-library-on-go --> + <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> + <script type="text/javascript"> + if (typeof jQuery == 'undefined') + { + document.write(unescape("%3Cscript src='./js/jquery-1.8.3.min.js' type='text/javascript'%3E%3C/script%3E")); + } + </script> + + <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/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 --> + <script src="./js/jquery.ba-bbq.min.js"></script> + + <script src="./js/reflow-skin.js"></script> + + </body> +</html> \ No newline at end of file Added: helix/site-content/1.0.3-docs/tutorial_cloud_support.html URL: http://svn.apache.org/viewvc/helix/site-content/1.0.3-docs/tutorial_cloud_support.html?rev=1906412&view=auto ============================================================================== --- helix/site-content/1.0.3-docs/tutorial_cloud_support.html (added) +++ helix/site-content/1.0.3-docs/tutorial_cloud_support.html Thu Jan 5 19:48:20 2023 @@ -0,0 +1,200 @@ + +<!DOCTYPE html> +<!-- + Generated by Apache Maven Doxia at 2022-04-15 + 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 – Tutorial - Cloud Support</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/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=".nav-collapse"> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </a> + <div class="nav-collapse"> + <ul class="nav pull-right"> + <li class="active"><a href="" title="Helix 1.0.3">Helix 1.0.3 </a></li> + <li class="dropdown active"> + <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> + </ul> + </li> + <li class="dropdown active"> + <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> + </ul> + </li> + <li class="dropdown active"> + <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> + </ul> + </li> + </ul> + </div><!--/.nav-collapse --> + </div> + </div> + </div> + + <div class="container"> + + <!-- Masthead + ================================================== --> + <header class="jumbotron subhead"> + <div class="row" id="banner"> + <div class="span12"> + <div class="pull-left"> + <a href="" id="bannerLeft"><img src="" alt='"''"' /></a> + </div> + <div class="pull-right"> + <a href="http://www.apache.org/" id="bannerRight"><img src="" alt='"''"' /></a> + </div> + </div> + </div> + <div> + <ul class="breadcrumb"> + <li><a href="" title="Apache Helix">Apache Helix </a></li> + <li class="divider">/</li> + <li><a href="" title="Release 1.0.3">Release 1.0.3 </a></li> + <li class="divider">/</li> + <li>Tutorial - Cloud Support</li> + <li class="publishDate version-date pull-right">Last Published: 2022-04-15</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">Get Helix</li> + <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 class="nav-header">Hands-On</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="Javadocs">Javadocs </a> + </li> + <li class="nav-header">Recipes</li> + <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> + </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 ©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 --> + + <!-- Fallback jQuery loading from Google CDN: + http://stackoverflow.com/questions/1014203/best-way-to-use-googles-hosted-jquery-but-fall-back-to-my-hosted-library-on-go --> + <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> + <script type="text/javascript"> + if (typeof jQuery == 'undefined') + { + document.write(unescape("%3Cscript src='./js/jquery-1.8.3.min.js' type='text/javascript'%3E%3C/script%3E")); + } + </script> + + <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/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 --> + <script src="./js/jquery.ba-bbq.min.js"></script> + + <script src="./js/reflow-skin.js"></script> + + </body> +</html> \ No newline at end of file Added: helix/site-content/1.0.3-docs/tutorial_controller.html URL: http://svn.apache.org/viewvc/helix/site-content/1.0.3-docs/tutorial_controller.html?rev=1906412&view=auto ============================================================================== --- helix/site-content/1.0.3-docs/tutorial_controller.html (added) +++ helix/site-content/1.0.3-docs/tutorial_controller.html Thu Jan 5 19:48:20 2023 @@ -0,0 +1,200 @@ + +<!DOCTYPE html> +<!-- + Generated by Apache Maven Doxia at 2022-04-15 + 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 – Tutorial - Controller</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/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=".nav-collapse"> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </a> + <div class="nav-collapse"> + <ul class="nav pull-right"> + <li class="active"><a href="" title="Helix 1.0.3">Helix 1.0.3 </a></li> + <li class="dropdown active"> + <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> + </ul> + </li> + <li class="dropdown active"> + <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> + </ul> + </li> + <li class="dropdown active"> + <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> + </ul> + </li> + </ul> + </div><!--/.nav-collapse --> + </div> + </div> + </div> + + <div class="container"> + + <!-- Masthead + ================================================== --> + <header class="jumbotron subhead"> + <div class="row" id="banner"> + <div class="span12"> + <div class="pull-left"> + <a href="" id="bannerLeft"><img src="" alt='"''"' /></a> + </div> + <div class="pull-right"> + <a href="http://www.apache.org/" id="bannerRight"><img src="" alt='"''"' /></a> + </div> + </div> + </div> + <div> + <ul class="breadcrumb"> + <li><a href="" title="Apache Helix">Apache Helix </a></li> + <li class="divider">/</li> + <li><a href="" title="Release 1.0.3">Release 1.0.3 </a></li> + <li class="divider">/</li> + <li>Tutorial - Controller</li> + <li class="publishDate version-date pull-right">Last Published: 2022-04-15</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">Get Helix</li> + <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 class="nav-header">Hands-On</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="Javadocs">Javadocs </a> + </li> + <li class="nav-header">Recipes</li> + <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> + </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 ©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 --> + + <!-- Fallback jQuery loading from Google CDN: + http://stackoverflow.com/questions/1014203/best-way-to-use-googles-hosted-jquery-but-fall-back-to-my-hosted-library-on-go --> + <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> + <script type="text/javascript"> + if (typeof jQuery == 'undefined') + { + document.write(unescape("%3Cscript src='./js/jquery-1.8.3.min.js' type='text/javascript'%3E%3C/script%3E")); + } + </script> + + <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/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 --> + <script src="./js/jquery.ba-bbq.min.js"></script> + + <script src="./js/reflow-skin.js"></script> + + </body> +</html> \ No newline at end of file Added: helix/site-content/1.0.3-docs/tutorial_customized_view.html URL: http://svn.apache.org/viewvc/helix/site-content/1.0.3-docs/tutorial_customized_view.html?rev=1906412&view=auto ============================================================================== --- helix/site-content/1.0.3-docs/tutorial_customized_view.html (added) +++ helix/site-content/1.0.3-docs/tutorial_customized_view.html Thu Jan 5 19:48:20 2023 @@ -0,0 +1,200 @@ + +<!DOCTYPE html> +<!-- + Generated by Apache Maven Doxia at 2022-04-15 + 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 – Tutorial - Customized View</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/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=".nav-collapse"> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </a> + <div class="nav-collapse"> + <ul class="nav pull-right"> + <li class="active"><a href="" title="Helix 1.0.3">Helix 1.0.3 </a></li> + <li class="dropdown active"> + <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> + </ul> + </li> + <li class="dropdown active"> + <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> + </ul> + </li> + <li class="dropdown active"> + <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> + </ul> + </li> + </ul> + </div><!--/.nav-collapse --> + </div> + </div> + </div> + + <div class="container"> + + <!-- Masthead + ================================================== --> + <header class="jumbotron subhead"> + <div class="row" id="banner"> + <div class="span12"> + <div class="pull-left"> + <a href="" id="bannerLeft"><img src="" alt='"''"' /></a> + </div> + <div class="pull-right"> + <a href="http://www.apache.org/" id="bannerRight"><img src="" alt='"''"' /></a> + </div> + </div> + </div> + <div> + <ul class="breadcrumb"> + <li><a href="" title="Apache Helix">Apache Helix </a></li> + <li class="divider">/</li> + <li><a href="" title="Release 1.0.3">Release 1.0.3 </a></li> + <li class="divider">/</li> + <li>Tutorial - Customized View</li> + <li class="publishDate version-date pull-right">Last Published: 2022-04-15</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">Get Helix</li> + <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 class="nav-header">Hands-On</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="Javadocs">Javadocs </a> + </li> + <li class="nav-header">Recipes</li> + <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> + </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 ©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 --> + + <!-- Fallback jQuery loading from Google CDN: + http://stackoverflow.com/questions/1014203/best-way-to-use-googles-hosted-jquery-but-fall-back-to-my-hosted-library-on-go --> + <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> + <script type="text/javascript"> + if (typeof jQuery == 'undefined') + { + document.write(unescape("%3Cscript src='./js/jquery-1.8.3.min.js' type='text/javascript'%3E%3C/script%3E")); + } + </script> + + <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/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 --> + <script src="./js/jquery.ba-bbq.min.js"></script> + + <script src="./js/reflow-skin.js"></script> + + </body> +</html> \ No newline at end of file
