Added: 
websites/staging/sling/trunk/content/apidocs/sling9/org/apache/sling/discovery/commons/providers/class-use/EventHelper.html
==============================================================================
--- 
websites/staging/sling/trunk/content/apidocs/sling9/org/apache/sling/discovery/commons/providers/class-use/EventHelper.html
 (added)
+++ 
websites/staging/sling/trunk/content/apidocs/sling9/org/apache/sling/discovery/commons/providers/class-use/EventHelper.html
 Mon Jun 12 11:18:47 2017
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_131) on Mon Jun 12 12:09:48 EEST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.sling.discovery.commons.providers.EventHelper 
(Apache Sling 9 API)</title>
+<meta name="date" content="2017-06-12">
+<link rel="stylesheet" type="text/css" 
href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class 
org.apache.sling.discovery.commons.providers.EventHelper (Apache Sling 9 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation 
links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/EventHelper.html"
 title="class in org.apache.sling.discovery.commons.providers">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../../index.html?org/apache/sling/discovery/commons/providers/class-use/EventHelper.html"
 target="_top">Frames</a></li>
+<li><a href="EventHelper.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a 
href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class 
org.apache.sling.discovery.commons.providers.EventHelper" class="title">Uses of 
Class<br>org.apache.sling.discovery.commons.providers.EventHelper</h2>
+</div>
+<div class="classUseContainer">No usage of 
org.apache.sling.discovery.commons.providers.EventHelper</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation 
links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/EventHelper.html"
 title="class in org.apache.sling.discovery.commons.providers">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../../index.html?org/apache/sling/discovery/commons/providers/class-use/EventHelper.html"
 target="_top">Frames</a></li>
+<li><a href="EventHelper.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a 
href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2017 <a 
href="http://www.apache.org/";>The Apache Software Foundation</a>. All rights 
reserved.</small></p>
+</body>
+</html>

Added: 
websites/staging/sling/trunk/content/apidocs/sling9/org/apache/sling/discovery/commons/providers/class-use/NonLocalInstanceDescription.html
==============================================================================
--- 
websites/staging/sling/trunk/content/apidocs/sling9/org/apache/sling/discovery/commons/providers/class-use/NonLocalInstanceDescription.html
 (added)
+++ 
websites/staging/sling/trunk/content/apidocs/sling9/org/apache/sling/discovery/commons/providers/class-use/NonLocalInstanceDescription.html
 Mon Jun 12 11:18:47 2017
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_131) on Mon Jun 12 12:09:48 EEST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class 
org.apache.sling.discovery.commons.providers.NonLocalInstanceDescription 
(Apache Sling 9 API)</title>
+<meta name="date" content="2017-06-12">
+<link rel="stylesheet" type="text/css" 
href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class 
org.apache.sling.discovery.commons.providers.NonLocalInstanceDescription 
(Apache Sling 9 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation 
links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/NonLocalInstanceDescription.html"
 title="class in org.apache.sling.discovery.commons.providers">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../../index.html?org/apache/sling/discovery/commons/providers/class-use/NonLocalInstanceDescription.html"
 target="_top">Frames</a></li>
+<li><a href="NonLocalInstanceDescription.html" 
target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a 
href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class 
org.apache.sling.discovery.commons.providers.NonLocalInstanceDescription" 
class="title">Uses of 
Class<br>org.apache.sling.discovery.commons.providers.NonLocalInstanceDescription</h2>
+</div>
+<div class="classUseContainer">No usage of 
org.apache.sling.discovery.commons.providers.NonLocalInstanceDescription</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation 
links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/NonLocalInstanceDescription.html"
 title="class in org.apache.sling.discovery.commons.providers">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../../index.html?org/apache/sling/discovery/commons/providers/class-use/NonLocalInstanceDescription.html"
 target="_top">Frames</a></li>
+<li><a href="NonLocalInstanceDescription.html" 
target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a 
href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2017 <a 
href="http://www.apache.org/";>The Apache Software Foundation</a>. All rights 
reserved.</small></p>
+</body>
+</html>

Added: 
websites/staging/sling/trunk/content/apidocs/sling9/org/apache/sling/discovery/commons/providers/class-use/ViewStateManager.html
==============================================================================
--- 
websites/staging/sling/trunk/content/apidocs/sling9/org/apache/sling/discovery/commons/providers/class-use/ViewStateManager.html
 (added)
+++ 
websites/staging/sling/trunk/content/apidocs/sling9/org/apache/sling/discovery/commons/providers/class-use/ViewStateManager.html
 Mon Jun 12 11:18:47 2017
@@ -0,0 +1,210 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_131) on Mon Jun 12 12:09:48 EEST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface 
org.apache.sling.discovery.commons.providers.ViewStateManager (Apache Sling 9 
API)</title>
+<meta name="date" content="2017-06-12">
+<link rel="stylesheet" type="text/css" 
href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface 
org.apache.sling.discovery.commons.providers.ViewStateManager (Apache Sling 9 
API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation 
links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/ViewStateManager.html"
 title="interface in 
org.apache.sling.discovery.commons.providers">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../../index.html?org/apache/sling/discovery/commons/providers/class-use/ViewStateManager.html"
 target="_top">Frames</a></li>
+<li><a href="ViewStateManager.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a 
href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface 
org.apache.sling.discovery.commons.providers.ViewStateManager" 
class="title">Uses of 
Interface<br>org.apache.sling.discovery.commons.providers.ViewStateManager</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/ViewStateManager.html"
 title="interface in 
org.apache.sling.discovery.commons.providers">ViewStateManager</a></span><span 
class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a 
href="#org.apache.sling.discovery.commons.providers.base">org.apache.sling.discovery.commons.providers.base</a></td>
+<td class="colLast">
+<div class="block">Provides commons implementations for providers of the 
Discovery API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a 
href="#org.apache.sling.discovery.oak">org.apache.sling.discovery.oak</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a 
name="org.apache.sling.discovery.commons.providers.base">
+<!--   -->
+</a>
+<h3>Uses of <a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/ViewStateManager.html"
 title="interface in 
org.apache.sling.discovery.commons.providers">ViewStateManager</a> in <a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/base/package-summary.html">org.apache.sling.discovery.commons.providers.base</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/base/package-summary.html">org.apache.sling.discovery.commons.providers.base</a>
 that implement <a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/ViewStateManager.html"
 title="interface in 
org.apache.sling.discovery.commons.providers">ViewStateManager</a></span><span 
class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/base/ViewStateManagerImpl.html"
 title="class in 
org.apache.sling.discovery.commons.providers.base">ViewStateManagerImpl</a></span></code>
+<div class="block">The ViewStateManager is at the core of managing 
TopologyEventListeners,
+ the 'view state' (changing vs changed) and sending out the appropriate
+ and according TopologyEvents to the registered listeners.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/base/package-summary.html">org.apache.sling.discovery.commons.providers.base</a>
 that return <a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/ViewStateManager.html"
 title="interface in 
org.apache.sling.discovery.commons.providers">ViewStateManager</a></span><span 
class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/ViewStateManager.html"
 title="interface in 
org.apache.sling.discovery.commons.providers">ViewStateManager</a></code></td>
+<td class="colLast"><span 
class="typeNameLabel">ViewStateManagerFactory.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/base/ViewStateManagerFactory.html#newViewStateManager-java.util.concurrent.locks.Lock-org.apache.sling.discovery.commons.providers.spi.ClusterSyncService-">newViewStateManager</a></span>(<a
 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/util/concurrent.locks.Lock.html?is-external=true";
 title="class or interface in 
java.util">java.util.concurrent.locks.Lock</a>&nbsp;lock,
+                   <a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/spi/ClusterSyncService.html"
 title="interface in 
org.apache.sling.discovery.commons.providers.spi">ClusterSyncService</a>&nbsp;consistencyService)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.sling.discovery.oak">
+<!--   -->
+</a>
+<h3>Uses of <a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/ViewStateManager.html"
 title="interface in 
org.apache.sling.discovery.commons.providers">ViewStateManager</a> in <a 
href="../../../../../../../org/apache/sling/discovery/oak/package-summary.html">org.apache.sling.discovery.oak</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a 
href="../../../../../../../org/apache/sling/discovery/oak/package-summary.html">org.apache.sling.discovery.oak</a>
 that return <a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/ViewStateManager.html"
 title="interface in 
org.apache.sling.discovery.commons.providers">ViewStateManager</a></span><span 
class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/ViewStateManager.html"
 title="interface in 
org.apache.sling.discovery.commons.providers">ViewStateManager</a></code></td>
+<td class="colLast"><span 
class="typeNameLabel">OakDiscoveryService.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/sling/discovery/oak/OakDiscoveryService.html#getViewStateManager--">getViewStateManager</a></span>()</code>
+<div class="block">for testing only</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation 
links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/ViewStateManager.html"
 title="interface in 
org.apache.sling.discovery.commons.providers">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../../index.html?org/apache/sling/discovery/commons/providers/class-use/ViewStateManager.html"
 target="_top">Frames</a></li>
+<li><a href="ViewStateManager.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a 
href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2017 <a 
href="http://www.apache.org/";>The Apache Software Foundation</a>. All rights 
reserved.</small></p>
+</body>
+</html>

Added: 
websites/staging/sling/trunk/content/apidocs/sling9/org/apache/sling/discovery/commons/providers/spi/ClusterSyncService.html
==============================================================================
--- 
websites/staging/sling/trunk/content/apidocs/sling9/org/apache/sling/discovery/commons/providers/spi/ClusterSyncService.html
 (added)
+++ 
websites/staging/sling/trunk/content/apidocs/sling9/org/apache/sling/discovery/commons/providers/spi/ClusterSyncService.html
 Mon Jun 12 11:18:47 2017
@@ -0,0 +1,301 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_131) on Mon Jun 12 12:09:47 EEST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ClusterSyncService (Apache Sling 9 API)</title>
+<meta name="date" content="2017-06-12">
+<link rel="stylesheet" type="text/css" 
href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ClusterSyncService (Apache Sling 9 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation 
links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClusterSyncService.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/spi/LocalClusterView.html"
 title="class in org.apache.sling.discovery.commons.providers.spi"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../../index.html?org/apache/sling/discovery/commons/providers/spi/ClusterSyncService.html"
 target="_top">Frames</a></li>
+<li><a href="ClusterSyncService.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a 
href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.sling.discovery.commons.providers.spi</div>
+<h2 title="Interface ClusterSyncService" class="title">Interface 
ClusterSyncService</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/spi/base/ClusterSyncServiceChain.html"
 title="class in 
org.apache.sling.discovery.commons.providers.spi.base">ClusterSyncServiceChain</a>,
 <a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/spi/base/OakBacklogClusterSyncService.html"
 title="class in 
org.apache.sling.discovery.commons.providers.spi.base">OakBacklogClusterSyncService</a>,
 <a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/spi/base/SyncTokenService.html"
 title="class in 
org.apache.sling.discovery.commons.providers.spi.base">SyncTokenService</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span 
class="typeNameLabel">ClusterSyncService</span></pre>
+<div class="block">The ClusterSyncService can be used to establish strong
+ consistency with the underlying (eventually consistent) repository in use.
+ <p>
+ The issue is described in length in SLING-4627 - the short
+ version is composed of two different factors:
+ <ul>
+ <li>concurrency of discovery service and its listeners on the 
+ different instances: upon a change in the topology it is 
+ important that one listener doesn't do activity based on
+ an older incarnation of the topologyView than another listener
+ on another instance. they should change from one view to the
+ next view based on the same repository state.
+ </li>
+ <li>when an instance leaves the cluster (eg crashes), then 
+ depending on the repository it might have left a backlog around
+ which would yet have to be processed and which could contain
+ relevant topology-dependent data that should be waited for
+ to settle before the topology-dependent activity can continue
+ </li>
+ </ul>
+ Both of these two aspects are handled by this ClusterSyncService.
+ The former one by introducing a 'sync token' that gets written
+ to the repository and on receiving it by the peers they know
+ that the writing instance is aware of the ongoing change, that
+ the writing instance has sent out TOPOLOGY_CHANGING and that
+ the receiving instance has seen all changes that the writing
+ instance did prior to sending a TOPOLOGY_CHANGING.
+ The latter aspect is achieved by making use of the underlying
+ repository: eg on Oak the 'discovery lite' descriptor is
+ used to determine if any instance not part of the new view
+ is still being deactivated (eg has backlog). So this second
+ part is repository dependent.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span 
class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a 
href="javascript:show(2);">Instance Methods</a></span><span 
class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a 
href="javascript:show(4);">Abstract Methods</a></span><span 
class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/spi/ClusterSyncService.html#cancelSync--">cancelSync</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/spi/ClusterSyncService.html#sync-org.apache.sling.discovery.commons.providers.BaseTopologyView-java.lang.Runnable-">sync</a></span>(<a
 
href="../../../../../../../org/apache/sling/discovery/commons/providers/BaseTopologyView.html"
 title="class in 
org.apache.sling.discovery.commons.providers">BaseTopologyView</a>&nbsp;view,
+    <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Runnable.html?is-external=true";
 title="class or interface in java.lang">Runnable</a>&nbsp;callback)</code>
+<div class="block">Starts the synchronization process and calls the provided
+ callback upon completion.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a 
name="sync-org.apache.sling.discovery.commons.providers.BaseTopologyView-java.lang.Runnable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sync</h4>
+<pre>void&nbsp;sync(<a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/BaseTopologyView.html"
 title="class in 
org.apache.sling.discovery.commons.providers">BaseTopologyView</a>&nbsp;view,
+          <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Runnable.html?is-external=true";
 title="class or interface in java.lang">Runnable</a>&nbsp;callback)</pre>
+<div class="block">Starts the synchronization process and calls the provided
+ callback upon completion.
+ <p>
+ sync() is not thread-safe and should not be invoked 
+ concurrently.
+ <p>
+ If sync() gets called before a previous invocation finished,
+ that previous invocation will be discarded, ie the callback
+ of the previous invocation will no longer be called.
+ <p>
+ The synchronization process consists of making sure that
+ the repository has processed any potential backlog of instances
+ that are no longer part of the provided, new view. Plus 
+ it writes a 'sync-token' to a well-defined location, with
+ all peers doing the same, and upon seeing all other sync-tokens
+ declares successful completion - at which point it calls the
+ callback.run().</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>view</code> - the view which all instances in the local cluster
+ should agree on having seen</dd>
+<dd><code>callback</code> - the runnable which should be called after
+ successful syncing</dd>
+</dl>
+</li>
+</ul>
+<a name="cancelSync--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>cancelSync</h4>
+<pre>void&nbsp;cancelSync()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation 
links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClusterSyncService.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/spi/LocalClusterView.html"
 title="class in org.apache.sling.discovery.commons.providers.spi"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../../index.html?org/apache/sling/discovery/commons/providers/spi/ClusterSyncService.html"
 target="_top">Frames</a></li>
+<li><a href="ClusterSyncService.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a 
href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2017 <a 
href="http://www.apache.org/";>The Apache Software Foundation</a>. All rights 
reserved.</small></p>
+</body>
+</html>

Added: 
websites/staging/sling/trunk/content/apidocs/sling9/org/apache/sling/discovery/commons/providers/spi/LocalClusterView.html
==============================================================================
--- 
websites/staging/sling/trunk/content/apidocs/sling9/org/apache/sling/discovery/commons/providers/spi/LocalClusterView.html
 (added)
+++ 
websites/staging/sling/trunk/content/apidocs/sling9/org/apache/sling/discovery/commons/providers/spi/LocalClusterView.html
 Mon Jun 12 11:18:47 2017
@@ -0,0 +1,291 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_131) on Mon Jun 12 12:09:47 EEST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LocalClusterView (Apache Sling 9 API)</title>
+<meta name="date" content="2017-06-12">
+<link rel="stylesheet" type="text/css" 
href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="LocalClusterView (Apache Sling 9 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation 
links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LocalClusterView.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/spi/ClusterSyncService.html"
 title="interface in org.apache.sling.discovery.commons.providers.spi"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../../index.html?org/apache/sling/discovery/commons/providers/spi/LocalClusterView.html"
 target="_top">Frames</a></li>
+<li><a href="LocalClusterView.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a 
href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.sling.discovery.commons.providers.spi</div>
+<h2 title="Class LocalClusterView" class="title">Class LocalClusterView</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/DefaultClusterView.html"
 title="class in 
org.apache.sling.discovery.commons.providers">org.apache.sling.discovery.commons.providers.DefaultClusterView</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.sling.discovery.commons.providers.spi.LocalClusterView</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../org/apache/sling/discovery/ClusterView.html" 
title="interface in org.apache.sling.discovery">ClusterView</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">LocalClusterView</span>
+extends <a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/DefaultClusterView.html"
 title="class in 
org.apache.sling.discovery.commons.providers">DefaultClusterView</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/spi/LocalClusterView.html#LocalClusterView-java.lang.String-java.lang.String-">LocalClusterView</a></span>(<a
 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;id,
+                <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in 
java.lang">String</a>&nbsp;localClusterSyncTokenId)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span 
class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a 
href="javascript:show(2);">Instance Methods</a></span><span 
class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a 
href="javascript:show(8);">Concrete Methods</a></span><span 
class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/spi/LocalClusterView.html#getLocalClusterSyncTokenId--">getLocalClusterSyncTokenId</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a 
name="methods.inherited.from.class.org.apache.sling.discovery.commons.providers.DefaultClusterView">
+<!--   -->
+</a>
+<h3>Methods inherited from 
class&nbsp;org.apache.sling.discovery.commons.providers.<a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/DefaultClusterView.html"
 title="class in 
org.apache.sling.discovery.commons.providers">DefaultClusterView</a></h3>
+<code><a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/DefaultClusterView.html#addInstanceDescription-org.apache.sling.discovery.commons.providers.DefaultInstanceDescription-">addInstanceDescription</a>,
 <a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/DefaultClusterView.html#equals-java.lang.Object-">equals</a>,
 <a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/DefaultClusterView.html#getId--">getId</a>,
 <a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/DefaultClusterView.html#getInstances--">getInstances</a>,
 <a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/DefaultClusterView.html#getLeader--">getLeader</a>,
 <a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/DefaultClusterView.html#getLocalInstance--">getLocalInstance</a>,
 <a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/DefaultClusterView.html#hashCode--"
 >hashCode</a>, <a 
 >href="../../../../../../../org/apache/sling/discovery/commons/providers/DefaultClusterView.html#removeInstanceDescription-org.apache.sling.discovery.InstanceDescription-">removeInstanceDescription</a>,
 > <a 
 >href="../../../../../../../org/apache/sling/discovery/commons/providers/DefaultClusterView.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object</a></h3>
+<code><a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#clone--";
 title="class or interface in java.lang">clone</a>, <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#finalize--";
 title="class or interface in java.lang">finalize</a>, <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#getClass--";
 title="class or interface in java.lang">getClass</a>, <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#notify--";
 title="class or interface in java.lang">notify</a>, <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#notifyAll--";
 title="class or interface in java.lang">notifyAll</a>, <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#wait--";
 title="class or interface in java.lang">wait</a>, <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api
 /java/lang/Object.html?is-external=true#wait-long-" title="class or interface 
in java.lang">wait</a>, <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#wait-long-int-";
 title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="LocalClusterView-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>LocalClusterView</h4>
+<pre>public&nbsp;LocalClusterView(<a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;id,
+                        <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in 
java.lang">String</a>&nbsp;localClusterSyncTokenId)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getLocalClusterSyncTokenId--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getLocalClusterSyncTokenId</h4>
+<pre>public&nbsp;<a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in 
java.lang">String</a>&nbsp;getLocalClusterSyncTokenId()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation 
links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LocalClusterView.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a 
href="../../../../../../../org/apache/sling/discovery/commons/providers/spi/ClusterSyncService.html"
 title="interface in org.apache.sling.discovery.commons.providers.spi"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../../index.html?org/apache/sling/discovery/commons/providers/spi/LocalClusterView.html"
 target="_top">Frames</a></li>
+<li><a href="LocalClusterView.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a 
href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2017 <a 
href="http://www.apache.org/";>The Apache Software Foundation</a>. All rights 
reserved.</small></p>
+</body>
+</html>

Added: 
websites/staging/sling/trunk/content/apidocs/sling9/org/apache/sling/discovery/commons/providers/spi/base/AbstractServiceWithBackgroundCheck.html
==============================================================================
--- 
websites/staging/sling/trunk/content/apidocs/sling9/org/apache/sling/discovery/commons/providers/spi/base/AbstractServiceWithBackgroundCheck.html
 (added)
+++ 
websites/staging/sling/trunk/content/apidocs/sling9/org/apache/sling/discovery/commons/providers/spi/base/AbstractServiceWithBackgroundCheck.html
 Mon Jun 12 11:18:47 2017
@@ -0,0 +1,402 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_131) on Mon Jun 12 12:09:47 EEST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AbstractServiceWithBackgroundCheck (Apache Sling 9 API)</title>
+<meta name="date" content="2017-06-12">
+<link rel="stylesheet" type="text/css" 
href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" 
src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AbstractServiceWithBackgroundCheck (Apache 
Sling 9 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation 
links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AbstractServiceWithBackgroundCheck.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a 
href="../../../../../../../../org/apache/sling/discovery/commons/providers/spi/base/ClusterSyncHistory.html"
 title="class in org.apache.sling.discovery.commons.providers.spi.base"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../../../index.html?org/apache/sling/discovery/commons/providers/spi/base/AbstractServiceWithBackgroundCheck.html"
 target="_top">Frames</a></li>
+<li><a href="AbstractServiceWithBackgroundCheck.html" 
target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a 
href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div 
class="subTitle">org.apache.sling.discovery.commons.providers.spi.base</div>
+<h2 title="Class AbstractServiceWithBackgroundCheck" class="title">Class 
AbstractServiceWithBackgroundCheck</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.sling.discovery.commons.providers.spi.base.AbstractServiceWithBackgroundCheck</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a 
href="../../../../../../../../org/apache/sling/discovery/commons/providers/spi/base/IdMapService.html"
 title="class in 
org.apache.sling.discovery.commons.providers.spi.base">IdMapService</a>, <a 
href="../../../../../../../../org/apache/sling/discovery/commons/providers/spi/base/OakBacklogClusterSyncService.html"
 title="class in 
org.apache.sling.discovery.commons.providers.spi.base">OakBacklogClusterSyncService</a>,
 <a 
href="../../../../../../../../org/apache/sling/discovery/commons/providers/spi/base/SyncTokenService.html"
 title="class in 
org.apache.sling.discovery.commons.providers.spi.base">SyncTokenService</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span 
class="typeNameLabel">AbstractServiceWithBackgroundCheck</span>
+extends <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object</a></pre>
+<div class="block">Base class which implements the concept of a 
'BackgroundCheck',
+ a thread that periodically executes a check until that one succeeds.
+ <p></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected 
org.apache.sling.discovery.commons.providers.spi.base.AbstractServiceWithBackgroundCheck.BackgroundCheckRunnable</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../../../org/apache/sling/discovery/commons/providers/spi/base/AbstractServiceWithBackgroundCheck.html#backgroundCheckRunnable">backgroundCheckRunnable</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected org.slf4j.Logger</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../../../org/apache/sling/discovery/commons/providers/spi/base/AbstractServiceWithBackgroundCheck.html#logger">logger</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../../../org/apache/sling/discovery/commons/providers/spi/base/AbstractServiceWithBackgroundCheck.html#slingId">slingId</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a 
href="../../../../../../../../org/apache/sling/discovery/commons/providers/spi/base/AbstractServiceWithBackgroundCheck.html#AbstractServiceWithBackgroundCheck--">AbstractServiceWithBackgroundCheck</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span 
class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a 
href="javascript:show(2);">Instance Methods</a></span><span 
class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a 
href="javascript:show(8);">Concrete Methods</a></span><span 
class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../../../org/apache/sling/discovery/commons/providers/spi/base/AbstractServiceWithBackgroundCheck.html#cancelPreviousBackgroundCheck--">cancelPreviousBackgroundCheck</a></span>()</code>
+<div class="block">Cancel the currently ongoing background check if
+ there is any ongoing.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../../../org/apache/sling/discovery/commons/providers/spi/base/AbstractServiceWithBackgroundCheck.html#startBackgroundCheck-java.lang.String-org.apache.sling.discovery.commons.providers.spi.base.AbstractServiceWithBackgroundCheck.BackgroundCheck-java.lang.Runnable-long-long-">startBackgroundCheck</a></span>(<a
 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;threadName,
+                    
org.apache.sling.discovery.commons.providers.spi.base.AbstractServiceWithBackgroundCheck.BackgroundCheck&nbsp;check,
+                    <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Runnable.html?is-external=true";
 title="class or interface in java.lang">Runnable</a>&nbsp;callback,
+                    long&nbsp;timeoutMillis,
+                    long&nbsp;waitMillis)</code>
+<div class="block">Start a new BackgroundCheck in a separate thread, that
+ periodically calls BackgroundCheck.check and upon completion
+ calls the provided callback.run()</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../../../org/apache/sling/discovery/commons/providers/spi/base/AbstractServiceWithBackgroundCheck.html#triggerBackgroundCheck--">triggerBackgroundCheck</a></span>()</code>
+<div class="block">for testing only!</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object</a></h3>
+<code><a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#clone--";
 title="class or interface in java.lang">clone</a>, <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-";
 title="class or interface in java.lang">equals</a>, <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#finalize--";
 title="class or interface in java.lang">finalize</a>, <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#getClass--";
 title="class or interface in java.lang">getClass</a>, <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#hashCode--";
 title="class or interface in java.lang">hashCode</a>, <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#notify--";
 title="class or interface in java.lang">notify</a>, <a 
href="http://docs.oracle.com/jav
 ase/1.4.2/docs/api/java/lang/Object.html?is-external=true#notifyAll--" 
title="class or interface in java.lang">notifyAll</a>, <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#toString--";
 title="class or interface in java.lang">toString</a>, <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#wait--";
 title="class or interface in java.lang">wait</a>, <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#wait-long-";
 title="class or interface in java.lang">wait</a>, <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#wait-long-int-";
 title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="logger">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>logger</h4>
+<pre>protected final&nbsp;org.slf4j.Logger logger</pre>
+</li>
+</ul>
+<a name="slingId">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>slingId</h4>
+<pre>protected&nbsp;<a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a> slingId</pre>
+</li>
+</ul>
+<a name="backgroundCheckRunnable">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>backgroundCheckRunnable</h4>
+<pre>protected&nbsp;org.apache.sling.discovery.commons.providers.spi.base.AbstractServiceWithBackgroundCheck.BackgroundCheckRunnable
 backgroundCheckRunnable</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="AbstractServiceWithBackgroundCheck--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AbstractServiceWithBackgroundCheck</h4>
+<pre>public&nbsp;AbstractServiceWithBackgroundCheck()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="cancelPreviousBackgroundCheck--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>cancelPreviousBackgroundCheck</h4>
+<pre>protected&nbsp;void&nbsp;cancelPreviousBackgroundCheck()</pre>
+<div class="block">Cancel the currently ongoing background check if
+ there is any ongoing.</div>
+</li>
+</ul>
+<a 
name="startBackgroundCheck-java.lang.String-org.apache.sling.discovery.commons.providers.spi.base.AbstractServiceWithBackgroundCheck.BackgroundCheck-java.lang.Runnable-long-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startBackgroundCheck</h4>
+<pre>protected&nbsp;void&nbsp;startBackgroundCheck(<a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;threadName,
+                                    
org.apache.sling.discovery.commons.providers.spi.base.AbstractServiceWithBackgroundCheck.BackgroundCheck&nbsp;check,
+                                    <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Runnable.html?is-external=true";
 title="class or interface in java.lang">Runnable</a>&nbsp;callback,
+                                    long&nbsp;timeoutMillis,
+                                    long&nbsp;waitMillis)</pre>
+<div class="block">Start a new BackgroundCheck in a separate thread, that
+ periodically calls BackgroundCheck.check and upon completion
+ calls the provided callback.run()</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>threadName</code> - the name of the thread (to allow identifying the 
thread)</dd>
+<dd><code>check</code> - the BackgroundCheck to periodically invoke with 
check()</dd>
+<dd><code>callback</code> - the Runnable to invoke upon a successful 
check()</dd>
+<dd><code>timeoutMillis</code> - a timeout at which point the BackgroundCheck 
is
+ terminated and no callback is invoked. Note that this happens unnoticed
+ at the moment, ie there is no feedback about whether a background
+ check was successfully termianted (ie callback was invoked) or
+ whether the timeout has hit (that's left as a TODO if needed).</dd>
+</dl>
+</li>
+</ul>
+<a name="triggerBackgroundCheck--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>triggerBackgroundCheck</h4>
+<pre>protected&nbsp;void&nbsp;triggerBackgroundCheck()</pre>
+<div class="block">for testing only!</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation 
links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AbstractServiceWithBackgroundCheck.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a 
href="../../../../../../../../org/apache/sling/discovery/commons/providers/spi/base/ClusterSyncHistory.html"
 title="class in org.apache.sling.discovery.commons.providers.spi.base"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../../../index.html?org/apache/sling/discovery/commons/providers/spi/base/AbstractServiceWithBackgroundCheck.html"
 target="_top">Frames</a></li>
+<li><a href="AbstractServiceWithBackgroundCheck.html" 
target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a 
href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2017 <a 
href="http://www.apache.org/";>The Apache Software Foundation</a>. All rights 
reserved.</small></p>
+</body>
+</html>

Added: 
websites/staging/sling/trunk/content/apidocs/sling9/org/apache/sling/discovery/commons/providers/spi/base/ClusterSyncHistory.html
==============================================================================
--- 
websites/staging/sling/trunk/content/apidocs/sling9/org/apache/sling/discovery/commons/providers/spi/base/ClusterSyncHistory.html
 (added)
+++ 
websites/staging/sling/trunk/content/apidocs/sling9/org/apache/sling/discovery/commons/providers/spi/base/ClusterSyncHistory.html
 Mon Jun 12 11:18:47 2017
@@ -0,0 +1,324 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_131) on Mon Jun 12 12:09:47 EEST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ClusterSyncHistory (Apache Sling 9 API)</title>
+<meta name="date" content="2017-06-12">
+<link rel="stylesheet" type="text/css" 
href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" 
src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ClusterSyncHistory (Apache Sling 9 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation 
links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClusterSyncHistory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a 
href="../../../../../../../../org/apache/sling/discovery/commons/providers/spi/base/AbstractServiceWithBackgroundCheck.html"
 title="class in org.apache.sling.discovery.commons.providers.spi.base"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../../../../org/apache/sling/discovery/commons/providers/spi/base/ClusterSyncServiceChain.html"
 title="class in org.apache.sling.discovery.commons.providers.spi.base"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../../../index.html?org/apache/sling/discovery/commons/providers/spi/base/ClusterSyncHistory.html"
 target="_top">Frames</a></li>
+<li><a href="ClusterSyncHistory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a 
href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div 
class="subTitle">org.apache.sling.discovery.commons.providers.spi.base</div>
+<h2 title="Class ClusterSyncHistory" class="title">Class 
ClusterSyncHistory</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.sling.discovery.commons.providers.spi.base.ClusterSyncHistory</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ClusterSyncHistory</span>
+extends <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/util/List.html?is-external=true";
 title="class or interface in 
java.util">List</a>&lt;org.apache.sling.discovery.commons.providers.spi.base.ClusterSyncHistory.HistoryEntry&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../../../org/apache/sling/discovery/commons/providers/spi/base/ClusterSyncHistory.html#history">history</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a 
href="../../../../../../../../org/apache/sling/discovery/commons/providers/spi/base/ClusterSyncHistory.html#ClusterSyncHistory--">ClusterSyncHistory</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span 
class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a 
href="javascript:show(2);">Instance Methods</a></span><span 
class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a 
href="javascript:show(8);">Concrete Methods</a></span><span 
class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../../../org/apache/sling/discovery/commons/providers/spi/base/ClusterSyncHistory.html#addHistoryEntry-org.apache.sling.discovery.commons.providers.BaseTopologyView-java.lang.String-">addHistoryEntry</a></span>(<a
 
href="../../../../../../../../org/apache/sling/discovery/commons/providers/BaseTopologyView.html"
 title="class in 
org.apache.sling.discovery.commons.providers">BaseTopologyView</a>&nbsp;view,
+               <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;msg)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../../../org/apache/sling/discovery/commons/providers/spi/base/ClusterSyncHistory.html#getSyncHistory--">getSyncHistory</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object</a></h3>
+<code><a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#clone--";
 title="class or interface in java.lang">clone</a>, <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-";
 title="class or interface in java.lang">equals</a>, <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#finalize--";
 title="class or interface in java.lang">finalize</a>, <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#getClass--";
 title="class or interface in java.lang">getClass</a>, <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#hashCode--";
 title="class or interface in java.lang">hashCode</a>, <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#notify--";
 title="class or interface in java.lang">notify</a>, <a 
href="http://docs.oracle.com/jav
 ase/1.4.2/docs/api/java/lang/Object.html?is-external=true#notifyAll--" 
title="class or interface in java.lang">notifyAll</a>, <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#toString--";
 title="class or interface in java.lang">toString</a>, <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#wait--";
 title="class or interface in java.lang">wait</a>, <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#wait-long-";
 title="class or interface in java.lang">wait</a>, <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#wait-long-int-";
 title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="history">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>history</h4>
+<pre>protected&nbsp;<a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/util/List.html?is-external=true";
 title="class or interface in 
java.util">List</a>&lt;org.apache.sling.discovery.commons.providers.spi.base.ClusterSyncHistory.HistoryEntry&gt;
 history</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ClusterSyncHistory--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ClusterSyncHistory</h4>
+<pre>public&nbsp;ClusterSyncHistory()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getSyncHistory--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSyncHistory</h4>
+<pre>public&nbsp;<a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in 
java.lang">String</a>&gt;&nbsp;getSyncHistory()</pre>
+</li>
+</ul>
+<a 
name="addHistoryEntry-org.apache.sling.discovery.commons.providers.BaseTopologyView-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>addHistoryEntry</h4>
+<pre>protected&nbsp;void&nbsp;addHistoryEntry(<a 
href="../../../../../../../../org/apache/sling/discovery/commons/providers/BaseTopologyView.html"
 title="class in 
org.apache.sling.discovery.commons.providers">BaseTopologyView</a>&nbsp;view,
+                               <a 
href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;msg)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation 
links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClusterSyncHistory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a 
href="../../../../../../../../org/apache/sling/discovery/commons/providers/spi/base/AbstractServiceWithBackgroundCheck.html"
 title="class in org.apache.sling.discovery.commons.providers.spi.base"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../../../../org/apache/sling/discovery/commons/providers/spi/base/ClusterSyncServiceChain.html"
 title="class in org.apache.sling.discovery.commons.providers.spi.base"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../../../index.html?org/apache/sling/discovery/commons/providers/spi/base/ClusterSyncHistory.html"
 target="_top">Frames</a></li>
+<li><a href="ClusterSyncHistory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a 
href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2017 <a 
href="http://www.apache.org/";>The Apache Software Foundation</a>. All rights 
reserved.</small></p>
+</body>
+</html>


Reply via email to