Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent')
-rw-r--r--plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/ConcurrencyUtil.html29
-rw-r--r--plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/ConcurrentValue.html4
-rw-r--r--plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.Factory.html340
-rw-r--r--plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.Factory.pngbin0 -> 2212 bytes
-rw-r--r--plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.html249
-rw-r--r--plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.pngbin0 -> 965 bytes
-rw-r--r--plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/DelegableReentrantLock.html533
-rw-r--r--plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/DelegableReentrantLock.pngbin0 -> 4158 bytes
-rw-r--r--plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/DelegatingExecutorService.html4
-rw-r--r--plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/ExecutorWorkSerializer.html2
-rw-r--r--plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/NonBlockingLongCounter.html4
-rw-r--r--plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html564
-rw-r--r--plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/NonFairReentrantLock.pngbin0 -> 4179 bytes
-rw-r--r--plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/OnePendingExecutor.html4
-rw-r--r--plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/PriorityQueueRunner.html4
-rw-r--r--plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/QueueRunner.html4
-rw-r--r--plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/QueueRunner2.html4
-rw-r--r--plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/QueueWorker.html4
-rw-r--r--plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/QueueWorkerWorkSerializer.html4
-rw-r--r--plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/RWLockManager.html2
-rw-r--r--plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/RWOLockManager.html2
-rw-r--r--plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/TimerLifecycle.html4
-rw-r--r--plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/Worker.html33
-rw-r--r--plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/class-use/DelegableReentrantLock.DelegateDetector.Factory.html123
-rw-r--r--plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/class-use/DelegableReentrantLock.DelegateDetector.html165
-rw-r--r--plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/class-use/DelegableReentrantLock.html123
-rw-r--r--plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/class-use/NonFairReentrantLock.html165
-rw-r--r--plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/package-frame.html4
-rw-r--r--plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/package-summary.html82
-rw-r--r--plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/package-use.html22
30 files changed, 2402 insertions, 76 deletions
diff --git a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/ConcurrencyUtil.html b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/ConcurrencyUtil.html
index 7bce934549..2545f11438 100644
--- a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/ConcurrencyUtil.html
+++ b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/ConcurrencyUtil.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods = {"i0":9,"i1":9,"i2":9,"i3":9};
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -133,18 +133,23 @@ extends <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Obje
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/ConcurrencyUtil.html#execute-java.lang.Object-java.lang.Runnable-">execute</a></span>(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;executor,
+ <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a>&nbsp;runnable)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/ConcurrencyUtil.html#getExecutorService-org.eclipse.net4j.util.container.IManagedContainer-">getExecutorService</a></span>(<a href="../../../../../org/eclipse/net4j/util/container/IManagedContainer.html" title="interface in org.eclipse.net4j.util.container">IManagedContainer</a>&nbsp;container)</code>&nbsp;</td>
</tr>
-<tr id="i1" class="rowColor">
+<tr id="i2" class="altColor">
<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/ConcurrencyUtil.html#getExecutorService-java.lang.Object-">getExecutorService</a></span>(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;object)</code>&nbsp;</td>
</tr>
-<tr id="i2" class="altColor">
+<tr id="i3" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/ConcurrencyUtil.html#sleep-long-">sleep</a></span>(long&nbsp;millis)</code>&nbsp;</td>
</tr>
-<tr id="i3" class="rowColor">
+<tr id="i4" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/ConcurrencyUtil.html#sleep-long-int-">sleep</a></span>(long&nbsp;millis,
int&nbsp;nanos)</code>&nbsp;</td>
@@ -206,7 +211,7 @@ extends <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Obje
<a name="getExecutorService-java.lang.Object-">
<!-- -->
</a>
-<ul class="blockListLast">
+<ul class="blockList">
<li class="blockList">
<h4>getExecutorService</h4>
<pre>public static&nbsp;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;getExecutorService(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;object)</pre>
@@ -216,6 +221,20 @@ extends <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Obje
</dl>
</li>
</ul>
+<a name="execute-java.lang.Object-java.lang.Runnable-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>execute</h4>
+<pre>public static&nbsp;void&nbsp;execute(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;executor,
+ <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a>&nbsp;runnable)</pre>
+<dl>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>3.6</dd>
+</dl>
+</li>
+</ul>
</li>
</ul>
</li>
diff --git a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/ConcurrentValue.html b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/ConcurrentValue.html
index 004f7735dc..cb965e83ab 100644
--- a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/ConcurrentValue.html
+++ b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/ConcurrentValue.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/eclipse/net4j/util/concurrent/ConcurrencyUtil.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegatingExecutorService.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/eclipse/net4j/util/concurrent/ConcurrentValue.html" target="_top">Frames</a></li>
@@ -317,7 +317,7 @@ extends <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Obje
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/eclipse/net4j/util/concurrent/ConcurrencyUtil.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegatingExecutorService.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/eclipse/net4j/util/concurrent/ConcurrentValue.html" target="_top">Frames</a></li>
diff --git a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.Factory.html b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.Factory.html
new file mode 100644
index 0000000000..f9a621c49f
--- /dev/null
+++ b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.Factory.html
@@ -0,0 +1,340 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+
+<title>DelegableReentrantLock.DelegateDetector.Factory (Net4j Utilities Documentation)</title>
+<meta name="date" content="">
+<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="DelegableReentrantLock.DelegateDetector.Factory (Net4j Utilities Documentation)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":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/DelegableReentrantLock.DelegateDetector.Factory.html">Use</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/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.html" title="interface in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegatingExecutorService.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.Factory.html" target="_top">Frames</a></li>
+<li><a href="DelegableReentrantLock.DelegateDetector.Factory.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.eclipse.net4j.util.concurrent</div>
+<h2 title="Class DelegableReentrantLock.DelegateDetector.Factory" class="title">Class DelegableReentrantLock.DelegateDetector.Factory</h2>
+</div>
+<div class="contentContainer">
+<map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="../factory/Factory.html" title="Factory (org.eclipse.net4j.util.factory)" alt="" coords="68,5,257,45"/>
+<area shape="rect" id="node2" href="DelegableReentrantLock.DelegateDetector.Factory.html" title="DelegableReentrantLock.DelegateDetector.Factory" alt="" coords="5,85,320,110"/>
+</map>
+<div id="apivizContainer" style="text-align: center;"><img src="DelegableReentrantLock.DelegateDetector.Factory.png" usemap="#APIVIZ" border="0"></div>
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/1.5.0/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/eclipse/net4j/util/factory/Factory.html" title="class in org.eclipse.net4j.util.factory">org.eclipse.net4j.util.factory.Factory</a></li>
+<li>
+<ul class="inheritance">
+<li>org.eclipse.net4j.util.concurrent.DelegableReentrantLock.DelegateDetector.Factory</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/eclipse/net4j/util/factory/IFactory.html" title="interface in org.eclipse.net4j.util.factory">IFactory</a></dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.html" title="interface in org.eclipse.net4j.util.concurrent">DelegableReentrantLock.DelegateDetector</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract static class <span class="typeNameLabel">DelegableReentrantLock.DelegateDetector.Factory</span>
+extends <a href="../../../../../org/eclipse/net4j/util/factory/Factory.html" title="class in org.eclipse.net4j.util.factory">Factory</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>static <a href="http://download.oracle.com/javase/1.5.0/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/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.Factory.html#PRODUCT_GROUP">PRODUCT_GROUP</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/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.Factory.html#Factory-java.lang.String-">Factory</a></span>(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</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="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>abstract <a href="../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.html" title="interface in org.eclipse.net4j.util.concurrent">DelegableReentrantLock.DelegateDetector</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.Factory.html#create-java.lang.String-">create</a></span>(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.net4j.util.factory.Factory">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;org.eclipse.net4j.util.factory.<a href="../../../../../org/eclipse/net4j/util/factory/Factory.html" title="class in org.eclipse.net4j.util.factory">Factory</a></h3>
+<code><a href="../../../../../org/eclipse/net4j/util/factory/Factory.html#getDescriptionFor-java.lang.Object-">getDescriptionFor</a>, <a href="../../../../../org/eclipse/net4j/util/factory/Factory.html#getKey--">getKey</a>, <a href="../../../../../org/eclipse/net4j/util/factory/Factory.html#getProductGroup--">getProductGroup</a>, <a href="../../../../../org/eclipse/net4j/util/factory/Factory.html#getType--">getType</a>, <a href="../../../../../org/eclipse/net4j/util/factory/Factory.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://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/1.5.0/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://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/1.5.0/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="PRODUCT_GROUP">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PRODUCT_GROUP</h4>
+<pre>public static final&nbsp;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PRODUCT_GROUP</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.eclipse.net4j.util.concurrent.DelegableReentrantLock.DelegateDetector.Factory.PRODUCT_GROUP">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Factory-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Factory</h4>
+<pre>public&nbsp;Factory(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="create-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>create</h4>
+<pre>public abstract&nbsp;<a href="../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.html" title="interface in org.eclipse.net4j.util.concurrent">DelegableReentrantLock.DelegateDetector</a>&nbsp;create(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)
+ throws <a href="../../../../../org/eclipse/net4j/util/factory/ProductCreationException.html" title="class in org.eclipse.net4j.util.factory">ProductCreationException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../org/eclipse/net4j/util/factory/ProductCreationException.html" title="class in org.eclipse.net4j.util.factory">ProductCreationException</a></code></dd>
+</dl>
+</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/DelegableReentrantLock.DelegateDetector.Factory.html">Use</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/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.html" title="interface in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegatingExecutorService.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.Factory.html" target="_top">Frames</a></li>
+<li><a href="DelegableReentrantLock.DelegateDetector.Factory.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><i>Copyright (c) 2011-2014 Eike Stepper (Berlin, Germany) and others.</i></small></p>
+</body>
+</html>
diff --git a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.Factory.png b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.Factory.png
new file mode 100644
index 0000000000..30569808c5
--- /dev/null
+++ b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.Factory.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.html b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.html
new file mode 100644
index 0000000000..16361cf8f4
--- /dev/null
+++ b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.html
@@ -0,0 +1,249 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+
+<title>DelegableReentrantLock.DelegateDetector (Net4j Utilities Documentation)</title>
+<meta name="date" content="">
+<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="DelegableReentrantLock.DelegateDetector (Net4j Utilities Documentation)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":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/DelegableReentrantLock.DelegateDetector.html">Use</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/eclipse/net4j/util/concurrent/DelegableReentrantLock.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.Factory.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.html" target="_top">Frames</a></li>
+<li><a href="DelegableReentrantLock.DelegateDetector.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><a href="#nested.class.summary">Nested</a>&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.eclipse.net4j.util.concurrent</div>
+<h2 title="Interface DelegableReentrantLock.DelegateDetector" class="title">Interface DelegableReentrantLock.DelegateDetector</h2>
+</div>
+<div class="contentContainer">
+<map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="DelegableReentrantLock.DelegateDetector.html" title="&#171;interface&#187; DelegableReentrantLock.DelegateDetector" alt="" coords="5,5,272,45"/>
+</map>
+<div id="apivizContainer" style="text-align: center;"><img src="DelegableReentrantLock.DelegateDetector.png" usemap="#APIVIZ" border="0"></div>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.html" title="class in org.eclipse.net4j.util.concurrent">DelegableReentrantLock</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">DelegableReentrantLock.DelegateDetector</span></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.Factory.html" title="class in org.eclipse.net4j.util.concurrent">DelegableReentrantLock.DelegateDetector.Factory</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="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>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.html#isDelegate-java.lang.Thread-java.lang.Thread-">isDelegate</a></span>(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a>&nbsp;thread,
+ <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a>&nbsp;owner)</code>&nbsp;</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="isDelegate-java.lang.Thread-java.lang.Thread-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isDelegate</h4>
+<pre>boolean&nbsp;isDelegate(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a>&nbsp;thread,
+ <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a>&nbsp;owner)</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/DelegableReentrantLock.DelegateDetector.html">Use</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/eclipse/net4j/util/concurrent/DelegableReentrantLock.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.Factory.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.html" target="_top">Frames</a></li>
+<li><a href="DelegableReentrantLock.DelegateDetector.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><a href="#nested.class.summary">Nested</a>&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><i>Copyright (c) 2011-2014 Eike Stepper (Berlin, Germany) and others.</i></small></p>
+</body>
+</html>
diff --git a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.png b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.png
new file mode 100644
index 0000000000..6769dadf90
--- /dev/null
+++ b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/DelegableReentrantLock.html b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/DelegableReentrantLock.html
new file mode 100644
index 0000000000..7d9d94eafe
--- /dev/null
+++ b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/DelegableReentrantLock.html
@@ -0,0 +1,533 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+
+<title>DelegableReentrantLock (Net4j Utilities Documentation)</title>
+<meta name="date" content="">
+<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="DelegableReentrantLock (Net4j Utilities Documentation)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":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/DelegableReentrantLock.html">Use</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/eclipse/net4j/util/concurrent/ConcurrentValue.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.html" title="interface in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/eclipse/net4j/util/concurrent/DelegableReentrantLock.html" target="_top">Frames</a></li>
+<li><a href="DelegableReentrantLock.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><a href="#nested.class.summary">Nested</a>&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.eclipse.net4j.util.concurrent</div>
+<h2 title="Class DelegableReentrantLock" class="title">Class DelegableReentrantLock</h2>
+</div>
+<div class="contentContainer">
+<map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="../lifecycle/ILifecycle.html" title="&#171;interface&#187; ILifecycle (org.eclipse.net4j.util.lifecycle)" alt="" coords="5,6,203,61"/>
+<area shape="rect" id="node2" href="NonFairReentrantLock.html" title="NonFairReentrantLock" alt="" coords="233,21,383,46"/>
+<area shape="rect" id="node3" href="DelegableReentrantLock.html" title="DelegableReentrantLock" alt="" coords="124,101,287,126"/>
+</map>
+<div id="apivizContainer" style="text-align: center;"><img src="DelegableReentrantLock.png" usemap="#APIVIZ" border="0"></div>
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/1.5.0/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/eclipse/net4j/util/concurrent/NonFairReentrantLock.html" title="class in org.eclipse.net4j.util.concurrent">org.eclipse.net4j.util.concurrent.NonFairReentrantLock</a></li>
+<li>
+<ul class="inheritance">
+<li>org.eclipse.net4j.util.concurrent.DelegableReentrantLock</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a>, <a href="../../../../../org/eclipse/net4j/util/event/INotifier.html" title="interface in org.eclipse.net4j.util.event">INotifier</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/IDeactivateable.html" title="interface in org.eclipse.net4j.util.lifecycle">IDeactivateable</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DelegableReentrantLock</span>
+extends <a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html" title="class in org.eclipse.net4j.util.concurrent">NonFairReentrantLock</a>
+implements <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle</a></pre>
+<dl>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>3.6</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.eclipse.net4j.util.concurrent.DelegableReentrantLock">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</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>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.html" title="interface in org.eclipse.net4j.util.concurrent">DelegableReentrantLock.DelegateDetector</a></span></code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.eclipse.net4j.util.lifecycle.ILifecycle">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;org.eclipse.net4j.util.lifecycle.<a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle</a></h3>
+<code><a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.DeferrableActivation.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle.DeferrableActivation</a></code></li>
+</ul>
+</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/eclipse/net4j/util/concurrent/DelegableReentrantLock.html#DelegableReentrantLock--">DelegableReentrantLock</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.html#DelegableReentrantLock-org.eclipse.net4j.util.container.IManagedContainer-">DelegableReentrantLock</a></span>(<a href="../../../../../org/eclipse/net4j/util/container/IManagedContainer.html" title="interface in org.eclipse.net4j.util.container">IManagedContainer</a>&nbsp;container)</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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.html#activate--">activate</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/eclipse/net4j/util/concurrent/DelegableReentrantLock.html#addListener-org.eclipse.net4j.util.event.IListener-">addListener</a></span>(<a href="../../../../../org/eclipse/net4j/util/event/IListener.html" title="interface in org.eclipse.net4j.util.event">IListener</a>&nbsp;listener)</code>
+<div class="block">Adds a listener to this notifier.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.html#deactivate--">deactivate</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/eclipse/net4j/util/container/IManagedContainer.html" title="interface in org.eclipse.net4j.util.container">IManagedContainer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.html#getContainer--">getContainer</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/eclipse/net4j/util/lifecycle/LifecycleState.html" title="enum in org.eclipse.net4j.util.lifecycle">LifecycleState</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.html#getLifecycleState--">getLifecycleState</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/eclipse/net4j/util/event/IListener.html" title="interface in org.eclipse.net4j.util.event">IListener</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.html#getListeners--">getListeners</a></span>()</code>
+<div class="block">Returns the listeners that are registered with this notifier.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.html#hasListeners--">hasListeners</a></span>()</code>
+<div class="block">Returns <code>true</code> if one or more listeners are registered with this notifier, <code>false</code> otherwise.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.html#isActive--">isActive</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.html#isDelegate-java.lang.Thread-java.lang.Thread-">isDelegate</a></span>(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a>&nbsp;thread,
+ <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a>&nbsp;owner)</code>&nbsp;</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.html#isOwner-java.lang.Thread-java.lang.Thread-">isOwner</a></span>(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a>&nbsp;thread,
+ <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a>&nbsp;owner)</code>&nbsp;</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.html#removeListener-org.eclipse.net4j.util.event.IListener-">removeListener</a></span>(<a href="../../../../../org/eclipse/net4j/util/event/IListener.html" title="interface in org.eclipse.net4j.util.event">IListener</a>&nbsp;listener)</code>
+<div class="block">Removes a listener from this notifier.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.net4j.util.concurrent.NonFairReentrantLock">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;org.eclipse.net4j.util.concurrent.<a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html" title="class in org.eclipse.net4j.util.concurrent">NonFairReentrantLock</a></h3>
+<code><a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#getHoldCount--">getHoldCount</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#getOwner--">getOwner</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#getQueuedThreads--">getQueuedThreads</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#getQueueLength--">getQueueLength</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#getWaitingThreads-java.util.concurrent.locks.Condition-">getWaitingThreads</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#getWaitQueueLength-java.util.concurrent.locks.Condition-">getWaitQueueLength</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#hasQueuedThread-java.lang.Thread-">hasQueuedThread</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#hasQueuedThreads--">hasQueuedThreads</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#hasWaiters-java.util.concurrent.locks.Condition-">hasWaiters</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#isHeldByCurrentThread--">isHeldByCurrentThread</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#isLocked--">isLocked</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#lock--">lock</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#lockInterruptibly--">lockInterruptibly</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#newCondition--">newCondition</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#toString--">toString</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#tryLock--">tryLock</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#tryLock-long-java.util.concurrent.TimeUnit-">tryLock</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#unlock--">unlock</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://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/1.5.0/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://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/1.5.0/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="DelegableReentrantLock-org.eclipse.net4j.util.container.IManagedContainer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DelegableReentrantLock</h4>
+<pre>public&nbsp;DelegableReentrantLock(<a href="../../../../../org/eclipse/net4j/util/container/IManagedContainer.html" title="interface in org.eclipse.net4j.util.container">IManagedContainer</a>&nbsp;container)</pre>
+</li>
+</ul>
+<a name="DelegableReentrantLock--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DelegableReentrantLock</h4>
+<pre>public&nbsp;DelegableReentrantLock()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getContainer--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getContainer</h4>
+<pre>public final&nbsp;<a href="../../../../../org/eclipse/net4j/util/container/IManagedContainer.html" title="interface in org.eclipse.net4j.util.container">IManagedContainer</a>&nbsp;getContainer()</pre>
+</li>
+</ul>
+<a name="activate--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>activate</h4>
+<pre>public final&nbsp;void&nbsp;activate()
+ throws <a href="../../../../../org/eclipse/net4j/util/lifecycle/LifecycleException.html" title="class in org.eclipse.net4j.util.lifecycle">LifecycleException</a></pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.html#activate--">activate</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../org/eclipse/net4j/util/lifecycle/LifecycleException.html" title="class in org.eclipse.net4j.util.lifecycle">LifecycleException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="deactivate--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deactivate</h4>
+<pre>public final&nbsp;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a>&nbsp;deactivate()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/eclipse/net4j/util/lifecycle/IDeactivateable.html#deactivate--">deactivate</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/eclipse/net4j/util/lifecycle/IDeactivateable.html" title="interface in org.eclipse.net4j.util.lifecycle">IDeactivateable</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.html#deactivate--">deactivate</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getLifecycleState--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLifecycleState</h4>
+<pre>public final&nbsp;<a href="../../../../../org/eclipse/net4j/util/lifecycle/LifecycleState.html" title="enum in org.eclipse.net4j.util.lifecycle">LifecycleState</a>&nbsp;getLifecycleState()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.html#getLifecycleState--">getLifecycleState</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="isActive--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isActive</h4>
+<pre>public final&nbsp;boolean&nbsp;isActive()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.html#isActive--">isActive</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="addListener-org.eclipse.net4j.util.event.IListener-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addListener</h4>
+<pre>public final&nbsp;void&nbsp;addListener(<a href="../../../../../org/eclipse/net4j/util/event/IListener.html" title="interface in org.eclipse.net4j.util.event">IListener</a>&nbsp;listener)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/eclipse/net4j/util/event/INotifier.html#addListener-org.eclipse.net4j.util.event.IListener-">INotifier</a></code></span></div>
+<div class="block">Adds a listener to this notifier.
+ <p>
+ Depending on the implementation duplicate listeners may lead to duplicate event delivery or not. Implementors are
+ encouraged to prevent events from being delivered more than once to the same listener,</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/eclipse/net4j/util/event/INotifier.html#addListener-org.eclipse.net4j.util.event.IListener-">addListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/eclipse/net4j/util/event/INotifier.html" title="interface in org.eclipse.net4j.util.event">INotifier</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="removeListener-org.eclipse.net4j.util.event.IListener-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeListener</h4>
+<pre>public final&nbsp;void&nbsp;removeListener(<a href="../../../../../org/eclipse/net4j/util/event/IListener.html" title="interface in org.eclipse.net4j.util.event">IListener</a>&nbsp;listener)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/eclipse/net4j/util/event/INotifier.html#removeListener-org.eclipse.net4j.util.event.IListener-">INotifier</a></code></span></div>
+<div class="block">Removes a listener from this notifier.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/eclipse/net4j/util/event/INotifier.html#removeListener-org.eclipse.net4j.util.event.IListener-">removeListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/eclipse/net4j/util/event/INotifier.html" title="interface in org.eclipse.net4j.util.event">INotifier</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getListeners--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getListeners</h4>
+<pre>public final&nbsp;<a href="../../../../../org/eclipse/net4j/util/event/IListener.html" title="interface in org.eclipse.net4j.util.event">IListener</a>[]&nbsp;getListeners()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/eclipse/net4j/util/event/INotifier.html#getListeners--">INotifier</a></code></span></div>
+<div class="block">Returns the listeners that are registered with this notifier.
+ <p>
+ Depending on the implementation duplicate listeners may be contained in the returned array.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/eclipse/net4j/util/event/INotifier.html#getListeners--">getListeners</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/eclipse/net4j/util/event/INotifier.html" title="interface in org.eclipse.net4j.util.event">INotifier</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="hasListeners--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasListeners</h4>
+<pre>public final&nbsp;boolean&nbsp;hasListeners()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/eclipse/net4j/util/event/INotifier.html#hasListeners--">INotifier</a></code></span></div>
+<div class="block">Returns <code>true</code> if one or more listeners are registered with this notifier, <code>false</code> otherwise.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/eclipse/net4j/util/event/INotifier.html#hasListeners--">hasListeners</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/eclipse/net4j/util/event/INotifier.html" title="interface in org.eclipse.net4j.util.event">INotifier</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="isOwner-java.lang.Thread-java.lang.Thread-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isOwner</h4>
+<pre>protected&nbsp;boolean&nbsp;isOwner(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a>&nbsp;thread,
+ <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a>&nbsp;owner)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#isOwner-java.lang.Thread-java.lang.Thread-">isOwner</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html" title="class in org.eclipse.net4j.util.concurrent">NonFairReentrantLock</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="isDelegate-java.lang.Thread-java.lang.Thread-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isDelegate</h4>
+<pre>protected&nbsp;boolean&nbsp;isDelegate(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a>&nbsp;thread,
+ <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a>&nbsp;owner)</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/DelegableReentrantLock.html">Use</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/eclipse/net4j/util/concurrent/ConcurrentValue.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.html" title="interface in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/eclipse/net4j/util/concurrent/DelegableReentrantLock.html" target="_top">Frames</a></li>
+<li><a href="DelegableReentrantLock.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><a href="#nested.class.summary">Nested</a>&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><i>Copyright (c) 2011-2014 Eike Stepper (Berlin, Germany) and others.</i></small></p>
+</body>
+</html>
diff --git a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/DelegableReentrantLock.png b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/DelegableReentrantLock.png
new file mode 100644
index 0000000000..612d087ab0
--- /dev/null
+++ b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/DelegableReentrantLock.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/DelegatingExecutorService.html b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/DelegatingExecutorService.html
index 4845204916..5543519580 100644
--- a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/DelegatingExecutorService.html
+++ b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/DelegatingExecutorService.html
@@ -48,7 +48,7 @@ var activeTableTab = "activeTableTab";
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/eclipse/net4j/util/concurrent/ConcurrentValue.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.Factory.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/eclipse/net4j/util/concurrent/ExecutorServiceFactory.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
@@ -481,7 +481,7 @@ implements <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/c
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/eclipse/net4j/util/concurrent/ConcurrentValue.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.Factory.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/eclipse/net4j/util/concurrent/ExecutorServiceFactory.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
diff --git a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/ExecutorWorkSerializer.html b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/ExecutorWorkSerializer.html
index 91465385db..424f752644 100644
--- a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/ExecutorWorkSerializer.html
+++ b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/ExecutorWorkSerializer.html
@@ -124,7 +124,7 @@ var activeTableTab = "activeTableTab";
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../org/eclipse/net4j/util/concurrent/IWorkSerializer.html" title="interface in org.eclipse.net4j.util.concurrent">IWorkSerializer</a>, <a href="../../../../../org/eclipse/net4j/util/event/INotifier.html" title="interface in org.eclipse.net4j.util.event">INotifier</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.DeferrableActivation.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle.DeferrableActivation</a></dd>
+<dd><a href="../../../../../org/eclipse/net4j/util/concurrent/IWorkSerializer.html" title="interface in org.eclipse.net4j.util.concurrent">IWorkSerializer</a>, <a href="../../../../../org/eclipse/net4j/util/event/INotifier.html" title="interface in org.eclipse.net4j.util.event">INotifier</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/IDeactivateable.html" title="interface in org.eclipse.net4j.util.lifecycle">IDeactivateable</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.DeferrableActivation.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle.DeferrableActivation</a></dd>
</dl>
<hr>
<br>
diff --git a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/NonBlockingLongCounter.html b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/NonBlockingLongCounter.html
index 6da88a1b69..5262c4b8b7 100644
--- a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/NonBlockingLongCounter.html
+++ b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/NonBlockingLongCounter.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/eclipse/net4j/util/concurrent/NonBlockingIntCounter.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/eclipse/net4j/util/concurrent/OnePendingExecutor.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/eclipse/net4j/util/concurrent/NonBlockingLongCounter.html" target="_top">Frames</a></li>
@@ -288,7 +288,7 @@ extends <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Obje
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/eclipse/net4j/util/concurrent/NonBlockingIntCounter.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/eclipse/net4j/util/concurrent/OnePendingExecutor.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/eclipse/net4j/util/concurrent/NonBlockingLongCounter.html" target="_top">Frames</a></li>
diff --git a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html
new file mode 100644
index 0000000000..eac5a6c6c1
--- /dev/null
+++ b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html
@@ -0,0 +1,564 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+
+<title>NonFairReentrantLock (Net4j Utilities Documentation)</title>
+<meta name="date" content="">
+<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="NonFairReentrantLock (Net4j Utilities Documentation)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":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/NonFairReentrantLock.html">Use</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/eclipse/net4j/util/concurrent/NonBlockingLongCounter.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/eclipse/net4j/util/concurrent/OnePendingExecutor.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html" target="_top">Frames</a></li>
+<li><a href="NonFairReentrantLock.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.eclipse.net4j.util.concurrent</div>
+<h2 title="Class NonFairReentrantLock" class="title">Class NonFairReentrantLock</h2>
+</div>
+<div class="contentContainer">
+<map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" title="&#171;interface&#187; Serializable (java.io)" alt="" coords="5,6,93,61"/>
+<area shape="rect" id="node2" title="&#171;interface&#187; Lock (java.util.concurrent.locks)" alt="" coords="124,6,297,61"/>
+<area shape="rect" id="node3" href="NonFairReentrantLock.html" title="NonFairReentrantLock" alt="" coords="54,101,204,126"/>
+<area shape="rect" id="node4" href="DelegableReentrantLock.html" title="DelegableReentrantLock" alt="" coords="48,166,211,191"/>
+</map>
+<div id="apivizContainer" style="text-align: center;"><img src="NonFairReentrantLock.png" usemap="#APIVIZ" border="0"></div>
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/1.5.0/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.eclipse.net4j.util.concurrent.NonFairReentrantLock</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.html" title="class in org.eclipse.net4j.util.concurrent">DelegableReentrantLock</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">NonFairReentrantLock</span>
+extends <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a>, <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<dl>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>3.6</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.eclipse.net4j.util.concurrent.NonFairReentrantLock">Serialized Form</a></dd>
+</dl>
+</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/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#NonFairReentrantLock--">NonFairReentrantLock</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>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#getHoldCount--">getHoldCount</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#getOwner--">getOwner</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#getQueuedThreads--">getQueuedThreads</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#getQueueLength--">getQueueLength</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#getWaitingThreads-java.util.concurrent.locks.Condition-">getWaitingThreads</a></span>(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/locks/Condition.html?is-external=true" title="class or interface in java.util.concurrent.locks">Condition</a>&nbsp;condition)</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#getWaitQueueLength-java.util.concurrent.locks.Condition-">getWaitQueueLength</a></span>(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/locks/Condition.html?is-external=true" title="class or interface in java.util.concurrent.locks">Condition</a>&nbsp;condition)</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#hasQueuedThread-java.lang.Thread-">hasQueuedThread</a></span>(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a>&nbsp;thread)</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#hasQueuedThreads--">hasQueuedThreads</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#hasWaiters-java.util.concurrent.locks.Condition-">hasWaiters</a></span>(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/locks/Condition.html?is-external=true" title="class or interface in java.util.concurrent.locks">Condition</a>&nbsp;condition)</code>&nbsp;</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#isHeldByCurrentThread--">isHeldByCurrentThread</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#isLocked--">isLocked</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#isOwner-java.lang.Thread-java.lang.Thread-">isOwner</a></span>(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a>&nbsp;thread,
+ <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a>&nbsp;owner)</code>&nbsp;</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#lock--">lock</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#lockInterruptibly--">lockInterruptibly</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/locks/Condition.html?is-external=true" title="class or interface in java.util.concurrent.locks">Condition</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#newCondition--">newCondition</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/1.5.0/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/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#tryLock--">tryLock</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#tryLock-long-java.util.concurrent.TimeUnit-">tryLock</a></span>(long&nbsp;timeout,
+ <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;unit)</code>&nbsp;</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html#unlock--">unlock</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://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/1.5.0/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://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/1.5.0/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="NonFairReentrantLock--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>NonFairReentrantLock</h4>
+<pre>public&nbsp;NonFairReentrantLock()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="lock--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lock</h4>
+<pre>public&nbsp;void&nbsp;lock()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/locks/Lock.html?is-external=true#lock--" title="class or interface in java.util.concurrent.locks">lock</a></code>&nbsp;in interface&nbsp;<code><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="lockInterruptibly--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lockInterruptibly</h4>
+<pre>public&nbsp;void&nbsp;lockInterruptibly()
+ throws <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/locks/Lock.html?is-external=true#lockInterruptibly--" title="class or interface in java.util.concurrent.locks">lockInterruptibly</a></code>&nbsp;in interface&nbsp;<code><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="tryLock--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>tryLock</h4>
+<pre>public&nbsp;boolean&nbsp;tryLock()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/locks/Lock.html?is-external=true#tryLock--" title="class or interface in java.util.concurrent.locks">tryLock</a></code>&nbsp;in interface&nbsp;<code><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="tryLock-long-java.util.concurrent.TimeUnit-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>tryLock</h4>
+<pre>public&nbsp;boolean&nbsp;tryLock(long&nbsp;timeout,
+ <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;unit)
+ throws <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/locks/Lock.html?is-external=true#tryLock-long-java.util.concurrent.TimeUnit-" title="class or interface in java.util.concurrent.locks">tryLock</a></code>&nbsp;in interface&nbsp;<code><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="unlock--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>unlock</h4>
+<pre>public&nbsp;void&nbsp;unlock()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/locks/Lock.html?is-external=true#unlock--" title="class or interface in java.util.concurrent.locks">unlock</a></code>&nbsp;in interface&nbsp;<code><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="newCondition--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newCondition</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/locks/Condition.html?is-external=true" title="class or interface in java.util.concurrent.locks">Condition</a>&nbsp;newCondition()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/locks/Lock.html?is-external=true#newCondition--" title="class or interface in java.util.concurrent.locks">newCondition</a></code>&nbsp;in interface&nbsp;<code><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getHoldCount--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHoldCount</h4>
+<pre>public&nbsp;int&nbsp;getHoldCount()</pre>
+</li>
+</ul>
+<a name="isHeldByCurrentThread--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isHeldByCurrentThread</h4>
+<pre>public&nbsp;boolean&nbsp;isHeldByCurrentThread()</pre>
+</li>
+</ul>
+<a name="isLocked--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isLocked</h4>
+<pre>public&nbsp;boolean&nbsp;isLocked()</pre>
+</li>
+</ul>
+<a name="getOwner--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOwner</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a>&nbsp;getOwner()</pre>
+</li>
+</ul>
+<a name="hasQueuedThreads--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasQueuedThreads</h4>
+<pre>public final&nbsp;boolean&nbsp;hasQueuedThreads()</pre>
+</li>
+</ul>
+<a name="hasQueuedThread-java.lang.Thread-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasQueuedThread</h4>
+<pre>public final&nbsp;boolean&nbsp;hasQueuedThread(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a>&nbsp;thread)</pre>
+</li>
+</ul>
+<a name="getQueueLength--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getQueueLength</h4>
+<pre>public final&nbsp;int&nbsp;getQueueLength()</pre>
+</li>
+</ul>
+<a name="hasWaiters-java.util.concurrent.locks.Condition-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasWaiters</h4>
+<pre>public&nbsp;boolean&nbsp;hasWaiters(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/locks/Condition.html?is-external=true" title="class or interface in java.util.concurrent.locks">Condition</a>&nbsp;condition)</pre>
+</li>
+</ul>
+<a name="getWaitQueueLength-java.util.concurrent.locks.Condition-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWaitQueueLength</h4>
+<pre>public&nbsp;int&nbsp;getWaitQueueLength(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/locks/Condition.html?is-external=true" title="class or interface in java.util.concurrent.locks">Condition</a>&nbsp;condition)</pre>
+</li>
+</ul>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getQueuedThreads--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getQueuedThreads</h4>
+<pre>protected&nbsp;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a>&gt;&nbsp;getQueuedThreads()</pre>
+</li>
+</ul>
+<a name="getWaitingThreads-java.util.concurrent.locks.Condition-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWaitingThreads</h4>
+<pre>protected&nbsp;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a>&gt;&nbsp;getWaitingThreads(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/locks/Condition.html?is-external=true" title="class or interface in java.util.concurrent.locks">Condition</a>&nbsp;condition)</pre>
+</li>
+</ul>
+<a name="isOwner-java.lang.Thread-java.lang.Thread-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isOwner</h4>
+<pre>protected&nbsp;boolean&nbsp;isOwner(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a>&nbsp;thread,
+ <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a>&nbsp;owner)</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/NonFairReentrantLock.html">Use</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/eclipse/net4j/util/concurrent/NonBlockingLongCounter.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/eclipse/net4j/util/concurrent/OnePendingExecutor.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html" target="_top">Frames</a></li>
+<li><a href="NonFairReentrantLock.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><i>Copyright (c) 2011-2014 Eike Stepper (Berlin, Germany) and others.</i></small></p>
+</body>
+</html>
diff --git a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/NonFairReentrantLock.png b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/NonFairReentrantLock.png
new file mode 100644
index 0000000000..63fe36be88
--- /dev/null
+++ b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/NonFairReentrantLock.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/OnePendingExecutor.html b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/OnePendingExecutor.html
index 8dd93b287f..be04ce3d88 100644
--- a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/OnePendingExecutor.html
+++ b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/OnePendingExecutor.html
@@ -48,7 +48,7 @@ var activeTableTab = "activeTableTab";
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/eclipse/net4j/util/concurrent/NonBlockingLongCounter.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/eclipse/net4j/util/concurrent/ParallelRunner.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
@@ -238,7 +238,7 @@ implements <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/c
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/eclipse/net4j/util/concurrent/NonBlockingLongCounter.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/eclipse/net4j/util/concurrent/ParallelRunner.html" title="class in org.eclipse.net4j.util.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
diff --git a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/PriorityQueueRunner.html b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/PriorityQueueRunner.html
index 75f30fa73e..53c943f097 100644
--- a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/PriorityQueueRunner.html
+++ b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/PriorityQueueRunner.html
@@ -138,7 +138,7 @@ var activeTableTab = "activeTableTab";
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../org/eclipse/net4j/util/event/INotifier.html" title="interface in org.eclipse.net4j.util.event">INotifier</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.DeferrableActivation.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle.DeferrableActivation</a></dd>
+<dd><a href="../../../../../org/eclipse/net4j/util/event/INotifier.html" title="interface in org.eclipse.net4j.util.event">INotifier</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/IDeactivateable.html" title="interface in org.eclipse.net4j.util.lifecycle">IDeactivateable</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.DeferrableActivation.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle.DeferrableActivation</a></dd>
</dl>
<hr>
<br>
@@ -258,7 +258,7 @@ extends <a href="../../../../../org/eclipse/net4j/util/concurrent/QueueRunner2.h
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.net4j.util.concurrent.<a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html" title="class in org.eclipse.net4j.util.concurrent">Worker</a></h3>
-<code><a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#doActivate--">doActivate</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getActivationTimeout--">getActivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getDeactivationTimeout--">getDeactivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getGlobalErrorHandler--">getGlobalErrorHandler</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getThreadName--">getThreadName</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#handleError-java.lang.Exception-">handleError</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#isDaemon--">isDaemon</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setActivationTimeout-long-">setActivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setDaemon-boolean-">setDaemon</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setDeactivationTimeout-long-">setDeactivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setGlobalErrorHandler-org.eclipse.net4j.util.IErrorHandler-">setGlobalErrorHandler</a></code></li>
+<code><a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#doActivate--">doActivate</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getActivationTimeout--">getActivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getDeactivationTimeout--">getDeactivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getGlobalErrorHandler--">getGlobalErrorHandler</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getThreadName--">getThreadName</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getWorkerThread--">getWorkerThread</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#handleError-java.lang.Exception-">handleError</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#isDaemon--">isDaemon</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setActivationTimeout-long-">setActivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setDaemon-boolean-">setDaemon</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setDeactivationTimeout-long-">setDeactivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setGlobalErrorHandler-org.eclipse.net4j.util.IErrorHandler-">setGlobalErrorHandler</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.net4j.util.lifecycle.Lifecycle">
diff --git a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/QueueRunner.html b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/QueueRunner.html
index 7689390061..4be304e89b 100644
--- a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/QueueRunner.html
+++ b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/QueueRunner.html
@@ -135,7 +135,7 @@ var activeTableTab = "activeTableTab";
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../org/eclipse/net4j/util/event/INotifier.html" title="interface in org.eclipse.net4j.util.event">INotifier</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.DeferrableActivation.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle.DeferrableActivation</a></dd>
+<dd><a href="../../../../../org/eclipse/net4j/util/event/INotifier.html" title="interface in org.eclipse.net4j.util.event">INotifier</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/IDeactivateable.html" title="interface in org.eclipse.net4j.util.lifecycle">IDeactivateable</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.DeferrableActivation.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle.DeferrableActivation</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
@@ -253,7 +253,7 @@ extends <a href="../../../../../org/eclipse/net4j/util/concurrent/QueueWorker.ht
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.net4j.util.concurrent.<a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html" title="class in org.eclipse.net4j.util.concurrent">Worker</a></h3>
-<code><a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#doActivate--">doActivate</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getActivationTimeout--">getActivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getDeactivationTimeout--">getDeactivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getGlobalErrorHandler--">getGlobalErrorHandler</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getThreadName--">getThreadName</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#handleError-java.lang.Exception-">handleError</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#isDaemon--">isDaemon</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setActivationTimeout-long-">setActivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setDaemon-boolean-">setDaemon</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setDeactivationTimeout-long-">setDeactivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setGlobalErrorHandler-org.eclipse.net4j.util.IErrorHandler-">setGlobalErrorHandler</a></code></li>
+<code><a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#doActivate--">doActivate</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getActivationTimeout--">getActivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getDeactivationTimeout--">getDeactivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getGlobalErrorHandler--">getGlobalErrorHandler</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getThreadName--">getThreadName</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getWorkerThread--">getWorkerThread</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#handleError-java.lang.Exception-">handleError</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#isDaemon--">isDaemon</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setActivationTimeout-long-">setActivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setDaemon-boolean-">setDaemon</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setDeactivationTimeout-long-">setDeactivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setGlobalErrorHandler-org.eclipse.net4j.util.IErrorHandler-">setGlobalErrorHandler</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.net4j.util.lifecycle.Lifecycle">
diff --git a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/QueueRunner2.html b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/QueueRunner2.html
index c1d7673bd9..f76bf9bd6c 100644
--- a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/QueueRunner2.html
+++ b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/QueueRunner2.html
@@ -134,7 +134,7 @@ var activeTableTab = "activeTableTab";
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../org/eclipse/net4j/util/event/INotifier.html" title="interface in org.eclipse.net4j.util.event">INotifier</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.DeferrableActivation.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle.DeferrableActivation</a></dd>
+<dd><a href="../../../../../org/eclipse/net4j/util/event/INotifier.html" title="interface in org.eclipse.net4j.util.event">INotifier</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/IDeactivateable.html" title="interface in org.eclipse.net4j.util.lifecycle">IDeactivateable</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.DeferrableActivation.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle.DeferrableActivation</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
@@ -252,7 +252,7 @@ extends <a href="../../../../../org/eclipse/net4j/util/concurrent/QueueWorker.ht
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.net4j.util.concurrent.<a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html" title="class in org.eclipse.net4j.util.concurrent">Worker</a></h3>
-<code><a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#doActivate--">doActivate</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getActivationTimeout--">getActivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getDeactivationTimeout--">getDeactivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getGlobalErrorHandler--">getGlobalErrorHandler</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getThreadName--">getThreadName</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#handleError-java.lang.Exception-">handleError</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#isDaemon--">isDaemon</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setActivationTimeout-long-">setActivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setDaemon-boolean-">setDaemon</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setDeactivationTimeout-long-">setDeactivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setGlobalErrorHandler-org.eclipse.net4j.util.IErrorHandler-">setGlobalErrorHandler</a></code></li>
+<code><a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#doActivate--">doActivate</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getActivationTimeout--">getActivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getDeactivationTimeout--">getDeactivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getGlobalErrorHandler--">getGlobalErrorHandler</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getThreadName--">getThreadName</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getWorkerThread--">getWorkerThread</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#handleError-java.lang.Exception-">handleError</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#isDaemon--">isDaemon</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setActivationTimeout-long-">setActivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setDaemon-boolean-">setDaemon</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setDeactivationTimeout-long-">setDeactivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setGlobalErrorHandler-org.eclipse.net4j.util.IErrorHandler-">setGlobalErrorHandler</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.net4j.util.lifecycle.Lifecycle">
diff --git a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/QueueWorker.html b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/QueueWorker.html
index dee0d23ee6..c10eeeba8f 100644
--- a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/QueueWorker.html
+++ b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/QueueWorker.html
@@ -130,7 +130,7 @@ var activeTableTab = "activeTableTab";
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../org/eclipse/net4j/util/event/INotifier.html" title="interface in org.eclipse.net4j.util.event">INotifier</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.DeferrableActivation.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle.DeferrableActivation</a></dd>
+<dd><a href="../../../../../org/eclipse/net4j/util/event/INotifier.html" title="interface in org.eclipse.net4j.util.event">INotifier</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/IDeactivateable.html" title="interface in org.eclipse.net4j.util.lifecycle">IDeactivateable</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.DeferrableActivation.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle.DeferrableActivation</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
@@ -281,7 +281,7 @@ extends <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html" t
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.net4j.util.concurrent.<a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html" title="class in org.eclipse.net4j.util.concurrent">Worker</a></h3>
-<code><a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#doActivate--">doActivate</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getActivationTimeout--">getActivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getDeactivationTimeout--">getDeactivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getGlobalErrorHandler--">getGlobalErrorHandler</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getThreadName--">getThreadName</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#handleError-java.lang.Exception-">handleError</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#isDaemon--">isDaemon</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setActivationTimeout-long-">setActivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setDaemon-boolean-">setDaemon</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setDeactivationTimeout-long-">setDeactivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setGlobalErrorHandler-org.eclipse.net4j.util.IErrorHandler-">setGlobalErrorHandler</a></code></li>
+<code><a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#doActivate--">doActivate</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getActivationTimeout--">getActivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getDeactivationTimeout--">getDeactivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getGlobalErrorHandler--">getGlobalErrorHandler</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getThreadName--">getThreadName</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getWorkerThread--">getWorkerThread</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#handleError-java.lang.Exception-">handleError</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#isDaemon--">isDaemon</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setActivationTimeout-long-">setActivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setDaemon-boolean-">setDaemon</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setDeactivationTimeout-long-">setDeactivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setGlobalErrorHandler-org.eclipse.net4j.util.IErrorHandler-">setGlobalErrorHandler</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.net4j.util.lifecycle.Lifecycle">
diff --git a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/QueueWorkerWorkSerializer.html b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/QueueWorkerWorkSerializer.html
index 406f4bae2f..78497ac8dd 100644
--- a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/QueueWorkerWorkSerializer.html
+++ b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/QueueWorkerWorkSerializer.html
@@ -139,7 +139,7 @@ var activeTableTab = "activeTableTab";
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../org/eclipse/net4j/util/concurrent/IWorkSerializer.html" title="interface in org.eclipse.net4j.util.concurrent">IWorkSerializer</a>, <a href="../../../../../org/eclipse/net4j/util/event/INotifier.html" title="interface in org.eclipse.net4j.util.event">INotifier</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.DeferrableActivation.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle.DeferrableActivation</a></dd>
+<dd><a href="../../../../../org/eclipse/net4j/util/concurrent/IWorkSerializer.html" title="interface in org.eclipse.net4j.util.concurrent">IWorkSerializer</a>, <a href="../../../../../org/eclipse/net4j/util/event/INotifier.html" title="interface in org.eclipse.net4j.util.event">INotifier</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/IDeactivateable.html" title="interface in org.eclipse.net4j.util.lifecycle">IDeactivateable</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.DeferrableActivation.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle.DeferrableActivation</a></dd>
</dl>
<hr>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
@@ -264,7 +264,7 @@ implements <a href="../../../../../org/eclipse/net4j/util/concurrent/IWorkSerial
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.net4j.util.concurrent.<a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html" title="class in org.eclipse.net4j.util.concurrent">Worker</a></h3>
-<code><a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#doActivate--">doActivate</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getActivationTimeout--">getActivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getDeactivationTimeout--">getDeactivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getGlobalErrorHandler--">getGlobalErrorHandler</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getThreadName--">getThreadName</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#handleError-java.lang.Exception-">handleError</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#isDaemon--">isDaemon</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setActivationTimeout-long-">setActivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setDaemon-boolean-">setDaemon</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setDeactivationTimeout-long-">setDeactivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setGlobalErrorHandler-org.eclipse.net4j.util.IErrorHandler-">setGlobalErrorHandler</a></code></li>
+<code><a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#doActivate--">doActivate</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getActivationTimeout--">getActivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getDeactivationTimeout--">getDeactivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getGlobalErrorHandler--">getGlobalErrorHandler</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getThreadName--">getThreadName</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getWorkerThread--">getWorkerThread</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#handleError-java.lang.Exception-">handleError</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#isDaemon--">isDaemon</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setActivationTimeout-long-">setActivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setDaemon-boolean-">setDaemon</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setDeactivationTimeout-long-">setDeactivationTimeout</a>, <a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setGlobalErrorHandler-org.eclipse.net4j.util.IErrorHandler-">setGlobalErrorHandler</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.net4j.util.lifecycle.Lifecycle">
diff --git a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/RWLockManager.html b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/RWLockManager.html
index 8ef2d44f0b..a6e27c04c2 100644
--- a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/RWLockManager.html
+++ b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/RWLockManager.html
@@ -124,7 +124,7 @@ var activeTableTab = "activeTableTab";
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../org/eclipse/net4j/util/concurrent/IRWLockManager.html" title="interface in org.eclipse.net4j.util.concurrent">IRWLockManager</a>&lt;OBJECT,CONTEXT&gt;, <a href="../../../../../org/eclipse/net4j/util/event/INotifier.html" title="interface in org.eclipse.net4j.util.event">INotifier</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.DeferrableActivation.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle.DeferrableActivation</a></dd>
+<dd><a href="../../../../../org/eclipse/net4j/util/concurrent/IRWLockManager.html" title="interface in org.eclipse.net4j.util.concurrent">IRWLockManager</a>&lt;OBJECT,CONTEXT&gt;, <a href="../../../../../org/eclipse/net4j/util/event/INotifier.html" title="interface in org.eclipse.net4j.util.event">INotifier</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/IDeactivateable.html" title="interface in org.eclipse.net4j.util.lifecycle">IDeactivateable</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.DeferrableActivation.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle.DeferrableActivation</a></dd>
</dl>
<hr>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
diff --git a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/RWOLockManager.html b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/RWOLockManager.html
index 5da5bba4a8..6509aba9b6 100644
--- a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/RWOLockManager.html
+++ b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/RWOLockManager.html
@@ -124,7 +124,7 @@ var activeTableTab = "activeTableTab";
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../org/eclipse/net4j/util/concurrent/IRWLockManager.html" title="interface in org.eclipse.net4j.util.concurrent">IRWLockManager</a>&lt;OBJECT,CONTEXT&gt;, <a href="../../../../../org/eclipse/net4j/util/concurrent/IRWOLockManager.html" title="interface in org.eclipse.net4j.util.concurrent">IRWOLockManager</a>&lt;OBJECT,CONTEXT&gt;, <a href="../../../../../org/eclipse/net4j/util/event/INotifier.html" title="interface in org.eclipse.net4j.util.event">INotifier</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.DeferrableActivation.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle.DeferrableActivation</a></dd>
+<dd><a href="../../../../../org/eclipse/net4j/util/concurrent/IRWLockManager.html" title="interface in org.eclipse.net4j.util.concurrent">IRWLockManager</a>&lt;OBJECT,CONTEXT&gt;, <a href="../../../../../org/eclipse/net4j/util/concurrent/IRWOLockManager.html" title="interface in org.eclipse.net4j.util.concurrent">IRWOLockManager</a>&lt;OBJECT,CONTEXT&gt;, <a href="../../../../../org/eclipse/net4j/util/event/INotifier.html" title="interface in org.eclipse.net4j.util.event">INotifier</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/IDeactivateable.html" title="interface in org.eclipse.net4j.util.lifecycle">IDeactivateable</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.DeferrableActivation.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle.DeferrableActivation</a></dd>
</dl>
<hr>
<br>
diff --git a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/TimerLifecycle.html b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/TimerLifecycle.html
index ba6d6ce9a7..cd8a6f4177 100644
--- a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/TimerLifecycle.html
+++ b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/TimerLifecycle.html
@@ -119,7 +119,7 @@ var activeTableTab = "activeTableTab";
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../org/eclipse/net4j/util/event/INotifier.html" title="interface in org.eclipse.net4j.util.event">INotifier</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle</a></dd>
+<dd><a href="../../../../../org/eclipse/net4j/util/event/INotifier.html" title="interface in org.eclipse.net4j.util.event">INotifier</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/IDeactivateable.html" title="interface in org.eclipse.net4j.util.lifecycle">IDeactivateable</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle</a></dd>
</dl>
<hr>
<br>
@@ -477,6 +477,8 @@ implements <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.h
<pre>public final&nbsp;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a>&nbsp;deactivate()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/eclipse/net4j/util/lifecycle/IDeactivateable.html#deactivate--">deactivate</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/eclipse/net4j/util/lifecycle/IDeactivateable.html" title="interface in org.eclipse.net4j.util.lifecycle">IDeactivateable</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.html#deactivate--">deactivate</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle</a></code></dd>
</dl>
</li>
diff --git a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/Worker.html b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/Worker.html
index f6b356aa28..da7841bdd7 100644
--- a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/Worker.html
+++ b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/Worker.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":9,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":9,"i12":6};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":9,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":9,"i13":6};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -127,7 +127,7 @@ var activeTableTab = "activeTableTab";
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../org/eclipse/net4j/util/event/INotifier.html" title="interface in org.eclipse.net4j.util.event">INotifier</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.DeferrableActivation.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle.DeferrableActivation</a></dd>
+<dd><a href="../../../../../org/eclipse/net4j/util/event/INotifier.html" title="interface in org.eclipse.net4j.util.event">INotifier</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/IDeactivateable.html" title="interface in org.eclipse.net4j.util.lifecycle">IDeactivateable</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle</a>, <a href="../../../../../org/eclipse/net4j/util/lifecycle/ILifecycle.DeferrableActivation.html" title="interface in org.eclipse.net4j.util.lifecycle">ILifecycle.DeferrableActivation</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
@@ -257,30 +257,34 @@ extends <a href="../../../../../org/eclipse/net4j/util/lifecycle/Lifecycle.html"
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getThreadName--">getThreadName</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
+<td class="colFirst"><code>org.eclipse.net4j.util.concurrent.Worker.WorkerThread</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#getWorkerThread--">getWorkerThread</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#handleError-java.lang.Exception-">handleError</a></span>(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a>&nbsp;ex)</code>&nbsp;</td>
</tr>
-<tr id="i7" class="rowColor">
+<tr id="i8" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#isDaemon--">isDaemon</a></span>()</code>&nbsp;</td>
</tr>
-<tr id="i8" class="altColor">
+<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setActivationTimeout-long-">setActivationTimeout</a></span>(long&nbsp;activationTimeout)</code>&nbsp;</td>
</tr>
-<tr id="i9" class="rowColor">
+<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setDaemon-boolean-">setDaemon</a></span>(boolean&nbsp;daemon)</code>&nbsp;</td>
</tr>
-<tr id="i10" class="altColor">
+<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setDeactivationTimeout-long-">setDeactivationTimeout</a></span>(long&nbsp;deactivationTimeout)</code>&nbsp;</td>
</tr>
-<tr id="i11" class="rowColor">
+<tr id="i12" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/eclipse/net4j/util/IErrorHandler.html" title="interface in org.eclipse.net4j.util">IErrorHandler</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#setGlobalErrorHandler-org.eclipse.net4j.util.IErrorHandler-">setGlobalErrorHandler</a></span>(<a href="../../../../../org/eclipse/net4j/util/IErrorHandler.html" title="interface in org.eclipse.net4j.util">IErrorHandler</a>&nbsp;globalErrorHandler)</code>&nbsp;</td>
</tr>
-<tr id="i12" class="altColor">
+<tr id="i13" class="rowColor">
<td class="colFirst"><code>protected abstract void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html#work-org.eclipse.net4j.util.concurrent.Worker.WorkContext-">work</a></span>(<a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.WorkContext.html" title="class in org.eclipse.net4j.util.concurrent">Worker.WorkContext</a>&nbsp;context)</code>&nbsp;</td>
</tr>
@@ -432,6 +436,19 @@ extends <a href="../../../../../org/eclipse/net4j/util/lifecycle/Lifecycle.html"
<pre>public&nbsp;void&nbsp;setDeactivationTimeout(long&nbsp;deactivationTimeout)</pre>
</li>
</ul>
+<a name="getWorkerThread--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWorkerThread</h4>
+<pre>public&nbsp;org.eclipse.net4j.util.concurrent.Worker.WorkerThread&nbsp;getWorkerThread()</pre>
+<dl>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>3.6</dd>
+</dl>
+</li>
+</ul>
<a name="doActivate--">
<!-- -->
</a>
diff --git a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/class-use/DelegableReentrantLock.DelegateDetector.Factory.html b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/class-use/DelegableReentrantLock.DelegateDetector.Factory.html
new file mode 100644
index 0000000000..1e5e9f60d4
--- /dev/null
+++ b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/class-use/DelegableReentrantLock.DelegateDetector.Factory.html
@@ -0,0 +1,123 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+
+<title>Uses of Class org.eclipse.net4j.util.concurrent.DelegableReentrantLock.DelegateDetector.Factory (Net4j Utilities Documentation)</title>
+<meta name="date" content="">
+<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.eclipse.net4j.util.concurrent.DelegableReentrantLock.DelegateDetector.Factory (Net4j Utilities Documentation)";
+ }
+ }
+ 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/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.Factory.html" title="class in org.eclipse.net4j.util.concurrent">Class</a></li>
+<li class="navBarCell1Rev">Use</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/eclipse/net4j/util/concurrent/class-use/DelegableReentrantLock.DelegateDetector.Factory.html" target="_top">Frames</a></li>
+<li><a href="DelegableReentrantLock.DelegateDetector.Factory.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.eclipse.net4j.util.concurrent.DelegableReentrantLock.DelegateDetector.Factory" class="title">Uses of Class<br>org.eclipse.net4j.util.concurrent.DelegableReentrantLock.DelegateDetector.Factory</h2>
+</div>
+<div class="classUseContainer">No usage of org.eclipse.net4j.util.concurrent.DelegableReentrantLock.DelegateDetector.Factory</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/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.Factory.html" title="class in org.eclipse.net4j.util.concurrent">Class</a></li>
+<li class="navBarCell1Rev">Use</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/eclipse/net4j/util/concurrent/class-use/DelegableReentrantLock.DelegateDetector.Factory.html" target="_top">Frames</a></li>
+<li><a href="DelegableReentrantLock.DelegateDetector.Factory.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><i>Copyright (c) 2011-2014 Eike Stepper (Berlin, Germany) and others.</i></small></p>
+</body>
+</html>
diff --git a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/class-use/DelegableReentrantLock.DelegateDetector.html b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/class-use/DelegableReentrantLock.DelegateDetector.html
new file mode 100644
index 0000000000..694e72e71e
--- /dev/null
+++ b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/class-use/DelegableReentrantLock.DelegateDetector.html
@@ -0,0 +1,165 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+
+<title>Uses of Interface org.eclipse.net4j.util.concurrent.DelegableReentrantLock.DelegateDetector (Net4j Utilities Documentation)</title>
+<meta name="date" content="">
+<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.eclipse.net4j.util.concurrent.DelegableReentrantLock.DelegateDetector (Net4j Utilities Documentation)";
+ }
+ }
+ 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/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.html" title="interface in org.eclipse.net4j.util.concurrent">Class</a></li>
+<li class="navBarCell1Rev">Use</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/eclipse/net4j/util/concurrent/class-use/DelegableReentrantLock.DelegateDetector.html" target="_top">Frames</a></li>
+<li><a href="DelegableReentrantLock.DelegateDetector.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.eclipse.net4j.util.concurrent.DelegableReentrantLock.DelegateDetector" class="title">Uses of Interface<br>org.eclipse.net4j.util.concurrent.DelegableReentrantLock.DelegateDetector</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/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.html" title="interface in org.eclipse.net4j.util.concurrent">DelegableReentrantLock.DelegateDetector</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.eclipse.net4j.util.concurrent">org.eclipse.net4j.util.concurrent</a></td>
+<td class="colLast">
+<div class="block">Utility interfaces and classes commonly useful in concurrent programming.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.eclipse.net4j.util.concurrent">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.html" title="interface in org.eclipse.net4j.util.concurrent">DelegableReentrantLock.DelegateDetector</a> in <a href="../../../../../../org/eclipse/net4j/util/concurrent/package-summary.html">org.eclipse.net4j.util.concurrent</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/eclipse/net4j/util/concurrent/package-summary.html">org.eclipse.net4j.util.concurrent</a> that return <a href="../../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.html" title="interface in org.eclipse.net4j.util.concurrent">DelegableReentrantLock.DelegateDetector</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>abstract <a href="../../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.html" title="interface in org.eclipse.net4j.util.concurrent">DelegableReentrantLock.DelegateDetector</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DelegableReentrantLock.DelegateDetector.Factory.</span><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.Factory.html#create-java.lang.String-">create</a></span>(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>&nbsp;</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/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.html" title="interface in org.eclipse.net4j.util.concurrent">Class</a></li>
+<li class="navBarCell1Rev">Use</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/eclipse/net4j/util/concurrent/class-use/DelegableReentrantLock.DelegateDetector.html" target="_top">Frames</a></li>
+<li><a href="DelegableReentrantLock.DelegateDetector.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><i>Copyright (c) 2011-2014 Eike Stepper (Berlin, Germany) and others.</i></small></p>
+</body>
+</html>
diff --git a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/class-use/DelegableReentrantLock.html b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/class-use/DelegableReentrantLock.html
new file mode 100644
index 0000000000..fa924527ed
--- /dev/null
+++ b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/class-use/DelegableReentrantLock.html
@@ -0,0 +1,123 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+
+<title>Uses of Class org.eclipse.net4j.util.concurrent.DelegableReentrantLock (Net4j Utilities Documentation)</title>
+<meta name="date" content="">
+<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.eclipse.net4j.util.concurrent.DelegableReentrantLock (Net4j Utilities Documentation)";
+ }
+ }
+ 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/eclipse/net4j/util/concurrent/DelegableReentrantLock.html" title="class in org.eclipse.net4j.util.concurrent">Class</a></li>
+<li class="navBarCell1Rev">Use</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/eclipse/net4j/util/concurrent/class-use/DelegableReentrantLock.html" target="_top">Frames</a></li>
+<li><a href="DelegableReentrantLock.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.eclipse.net4j.util.concurrent.DelegableReentrantLock" class="title">Uses of Class<br>org.eclipse.net4j.util.concurrent.DelegableReentrantLock</h2>
+</div>
+<div class="classUseContainer">No usage of org.eclipse.net4j.util.concurrent.DelegableReentrantLock</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/eclipse/net4j/util/concurrent/DelegableReentrantLock.html" title="class in org.eclipse.net4j.util.concurrent">Class</a></li>
+<li class="navBarCell1Rev">Use</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/eclipse/net4j/util/concurrent/class-use/DelegableReentrantLock.html" target="_top">Frames</a></li>
+<li><a href="DelegableReentrantLock.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><i>Copyright (c) 2011-2014 Eike Stepper (Berlin, Germany) and others.</i></small></p>
+</body>
+</html>
diff --git a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/class-use/NonFairReentrantLock.html b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/class-use/NonFairReentrantLock.html
new file mode 100644
index 0000000000..50c880bfa7
--- /dev/null
+++ b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/class-use/NonFairReentrantLock.html
@@ -0,0 +1,165 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+
+<title>Uses of Class org.eclipse.net4j.util.concurrent.NonFairReentrantLock (Net4j Utilities Documentation)</title>
+<meta name="date" content="">
+<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.eclipse.net4j.util.concurrent.NonFairReentrantLock (Net4j Utilities Documentation)";
+ }
+ }
+ 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/eclipse/net4j/util/concurrent/NonFairReentrantLock.html" title="class in org.eclipse.net4j.util.concurrent">Class</a></li>
+<li class="navBarCell1Rev">Use</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/eclipse/net4j/util/concurrent/class-use/NonFairReentrantLock.html" target="_top">Frames</a></li>
+<li><a href="NonFairReentrantLock.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.eclipse.net4j.util.concurrent.NonFairReentrantLock" class="title">Uses of Class<br>org.eclipse.net4j.util.concurrent.NonFairReentrantLock</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/eclipse/net4j/util/concurrent/NonFairReentrantLock.html" title="class in org.eclipse.net4j.util.concurrent">NonFairReentrantLock</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.eclipse.net4j.util.concurrent">org.eclipse.net4j.util.concurrent</a></td>
+<td class="colLast">
+<div class="block">Utility interfaces and classes commonly useful in concurrent programming.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.eclipse.net4j.util.concurrent">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html" title="class in org.eclipse.net4j.util.concurrent">NonFairReentrantLock</a> in <a href="../../../../../../org/eclipse/net4j/util/concurrent/package-summary.html">org.eclipse.net4j.util.concurrent</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html" title="class in org.eclipse.net4j.util.concurrent">NonFairReentrantLock</a> in <a href="../../../../../../org/eclipse/net4j/util/concurrent/package-summary.html">org.eclipse.net4j.util.concurrent</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/eclipse/net4j/util/concurrent/DelegableReentrantLock.html" title="class in org.eclipse.net4j.util.concurrent">DelegableReentrantLock</a></span></code>&nbsp;</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/eclipse/net4j/util/concurrent/NonFairReentrantLock.html" title="class in org.eclipse.net4j.util.concurrent">Class</a></li>
+<li class="navBarCell1Rev">Use</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/eclipse/net4j/util/concurrent/class-use/NonFairReentrantLock.html" target="_top">Frames</a></li>
+<li><a href="NonFairReentrantLock.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><i>Copyright (c) 2011-2014 Eike Stepper (Berlin, Germany) and others.</i></small></p>
+</body>
+</html>
diff --git a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/package-frame.html b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/package-frame.html
index b42326ad3e..ee21dbcb62 100644
--- a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/package-frame.html
+++ b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/package-frame.html
@@ -13,6 +13,7 @@
<div class="indexContainer">
<h2 title="Interfaces">Interfaces</h2>
<ul title="Interfaces">
+<li><a href="DelegableReentrantLock.DelegateDetector.html" title="interface in org.eclipse.net4j.util.concurrent" target="classFrame"><span class="interfaceName">DelegableReentrantLock.DelegateDetector</span></a></li>
<li><a href="ICorrelator.html" title="interface in org.eclipse.net4j.util.concurrent" target="classFrame"><span class="interfaceName">ICorrelator</span></a></li>
<li><a href="IExecutorServiceProvider.html" title="interface in org.eclipse.net4j.util.concurrent" target="classFrame"><span class="interfaceName">IExecutorServiceProvider</span></a></li>
<li><a href="IRWLockManager.html" title="interface in org.eclipse.net4j.util.concurrent" target="classFrame"><span class="interfaceName">IRWLockManager</span></a></li>
@@ -30,6 +31,8 @@
<li><a href="CompletionWorkSerializer.html" title="class in org.eclipse.net4j.util.concurrent" target="classFrame">CompletionWorkSerializer</a></li>
<li><a href="ConcurrencyUtil.html" title="class in org.eclipse.net4j.util.concurrent" target="classFrame">ConcurrencyUtil</a></li>
<li><a href="ConcurrentValue.html" title="class in org.eclipse.net4j.util.concurrent" target="classFrame">ConcurrentValue</a></li>
+<li><a href="DelegableReentrantLock.html" title="class in org.eclipse.net4j.util.concurrent" target="classFrame">DelegableReentrantLock</a></li>
+<li><a href="DelegableReentrantLock.DelegateDetector.Factory.html" title="class in org.eclipse.net4j.util.concurrent" target="classFrame">DelegableReentrantLock.DelegateDetector.Factory</a></li>
<li><a href="DelegatingExecutorService.html" title="class in org.eclipse.net4j.util.concurrent" target="classFrame">DelegatingExecutorService</a></li>
<li><a href="ExecutorServiceFactory.html" title="class in org.eclipse.net4j.util.concurrent" target="classFrame">ExecutorServiceFactory</a></li>
<li><a href="ExecutorWorkSerializer.html" title="class in org.eclipse.net4j.util.concurrent" target="classFrame">ExecutorWorkSerializer</a></li>
@@ -37,6 +40,7 @@
<li><a href="MonitoredThread.MultiThreadMonitor.html" title="class in org.eclipse.net4j.util.concurrent" target="classFrame">MonitoredThread.MultiThreadMonitor</a></li>
<li><a href="NonBlockingIntCounter.html" title="class in org.eclipse.net4j.util.concurrent" target="classFrame">NonBlockingIntCounter</a></li>
<li><a href="NonBlockingLongCounter.html" title="class in org.eclipse.net4j.util.concurrent" target="classFrame">NonBlockingLongCounter</a></li>
+<li><a href="NonFairReentrantLock.html" title="class in org.eclipse.net4j.util.concurrent" target="classFrame">NonFairReentrantLock</a></li>
<li><a href="OnePendingExecutor.html" title="class in org.eclipse.net4j.util.concurrent" target="classFrame">OnePendingExecutor</a></li>
<li><a href="ParallelRunner.html" title="class in org.eclipse.net4j.util.concurrent" target="classFrame">ParallelRunner</a></li>
<li><a href="PriorityQueueRunnable.html" title="class in org.eclipse.net4j.util.concurrent" target="classFrame">PriorityQueueRunnable</a></li>
diff --git a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/package-summary.html b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/package-summary.html
index 67e13d2954..21903aa693 100644
--- a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/package-summary.html
+++ b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/package-summary.html
@@ -89,53 +89,57 @@
</tr>
<tbody>
<tr class="altColor">
-<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/ICorrelator.html" title="interface in org.eclipse.net4j.util.concurrent">ICorrelator</a>&lt;CORRELATION,VALUE&gt;</td>
+<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.html" title="interface in org.eclipse.net4j.util.concurrent">DelegableReentrantLock.DelegateDetector</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/IExecutorServiceProvider.html" title="interface in org.eclipse.net4j.util.concurrent">IExecutorServiceProvider</a></td>
+<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/ICorrelator.html" title="interface in org.eclipse.net4j.util.concurrent">ICorrelator</a>&lt;CORRELATION,VALUE&gt;</td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/IExecutorServiceProvider.html" title="interface in org.eclipse.net4j.util.concurrent">IExecutorServiceProvider</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/IRWLockManager.html" title="interface in org.eclipse.net4j.util.concurrent">IRWLockManager</a>&lt;OBJECT,CONTEXT&gt;</td>
<td class="colLast">
<div class="block">Support Multiple reads/no write and upgrade lock from read to write.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/IRWOLockManager.html" title="interface in org.eclipse.net4j.util.concurrent">IRWOLockManager</a>&lt;OBJECT,CONTEXT&gt;</td>
<td class="colLast">
<div class="block">A <a href="../../../../../org/eclipse/net4j/util/concurrent/IRWLockManager.html" title="interface in org.eclipse.net4j.util.concurrent"><code>read/write lock manager</code></a> that supports <a href="../../../../../org/eclipse/net4j/util/concurrent/IRWLockManager.LockType.html#OPTION"><code>write option</code></a>
locks.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/ISynchronizer.html" title="interface in org.eclipse.net4j.util.concurrent">ISynchronizer</a>&lt;RESULT&gt;</td>
<td class="colLast">
<div class="block">Synchronizes a producer and a consumer thread letting the producer pass a value to the consumer.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/IWorkSerializer.html" title="interface in org.eclipse.net4j.util.concurrent">IWorkSerializer</a></td>
<td class="colLast">&nbsp;</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/MonitoredThread.ThreadMonitor.html" title="interface in org.eclipse.net4j.util.concurrent">MonitoredThread.ThreadMonitor</a></td>
<td class="colLast">&nbsp;</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/RWLockManager.LockEntry.html" title="interface in org.eclipse.net4j.util.concurrent">RWLockManager.LockEntry</a>&lt;OBJECT,CONTEXT&gt;</td>
<td class="colLast">Deprecated
<div class="block"><span class="deprecationComment">Use <a href="../../../../../org/eclipse/net4j/util/concurrent/RWOLockManager.html" title="class in org.eclipse.net4j.util.concurrent"><code>RWOLockManager</code></a></span></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/RWLockManager.LockEntryHandler.html" title="interface in org.eclipse.net4j.util.concurrent">RWLockManager.LockEntryHandler</a>&lt;OBJECT,CONTEXT&gt;</td>
<td class="colLast">Deprecated
<div class="block"><span class="deprecationComment">Use <a href="../../../../../org/eclipse/net4j/util/concurrent/RWOLockManager.html" title="class in org.eclipse.net4j.util.concurrent"><code>RWOLockManager</code></a></span></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/RWLockManager.LockStrategy.html" title="interface in org.eclipse.net4j.util.concurrent">RWLockManager.LockStrategy</a>&lt;OBJECT,CONTEXT&gt;</td>
<td class="colLast">Deprecated
<div class="block"><span class="deprecationComment">Use <a href="../../../../../org/eclipse/net4j/util/concurrent/RWOLockManager.html" title="class in org.eclipse.net4j.util.concurrent"><code>RWOLockManager</code></a></span></div>
@@ -175,6 +179,14 @@
</td>
</tr>
<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.html" title="class in org.eclipse.net4j.util.concurrent">DelegableReentrantLock</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegableReentrantLock.DelegateDetector.Factory.html" title="class in org.eclipse.net4j.util.concurrent">DelegableReentrantLock.DelegateDetector.Factory</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/DelegatingExecutorService.html" title="class in org.eclipse.net4j.util.concurrent">DelegatingExecutorService</a></td>
<td class="colLast">&nbsp;</td>
</tr>
@@ -203,114 +215,118 @@
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/OnePendingExecutor.html" title="class in org.eclipse.net4j.util.concurrent">OnePendingExecutor</a></td>
+<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/NonFairReentrantLock.html" title="class in org.eclipse.net4j.util.concurrent">NonFairReentrantLock</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/OnePendingExecutor.html" title="class in org.eclipse.net4j.util.concurrent">OnePendingExecutor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/ParallelRunner.html" title="class in org.eclipse.net4j.util.concurrent">ParallelRunner</a></td>
<td class="colLast">
<div class="block">A <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util"><code>list</code></a> of <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang"><code>runnables</code></a> that can be run in parallel.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/PriorityQueueRunnable.html" title="class in org.eclipse.net4j.util.concurrent">PriorityQueueRunnable</a></td>
<td class="colLast">&nbsp;</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/PriorityQueueRunner.html" title="class in org.eclipse.net4j.util.concurrent">PriorityQueueRunner</a></td>
<td class="colLast">&nbsp;</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/QueueRunner.html" title="class in org.eclipse.net4j.util.concurrent">QueueRunner</a></td>
<td class="colLast">&nbsp;</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/QueueRunner2.html" title="class in org.eclipse.net4j.util.concurrent">QueueRunner2</a>&lt;T extends <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a>&gt;</td>
<td class="colLast">&nbsp;</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/QueueWorker.html" title="class in org.eclipse.net4j.util.concurrent">QueueWorker</a>&lt;E&gt;</td>
<td class="colLast">&nbsp;</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/QueueWorkerWorkSerializer.html" title="class in org.eclipse.net4j.util.concurrent">QueueWorkerWorkSerializer</a></td>
<td class="colLast">Deprecated
<div class="block"><span class="deprecationComment">As of 3.6 use <a href="../../../../../org/eclipse/net4j/util/concurrent/ExecutorWorkSerializer.html" title="class in org.eclipse.net4j.util.concurrent"><code>ExecutorWorkSerializer</code></a>.</span></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/ResultSynchronizer.html" title="class in org.eclipse.net4j.util.concurrent">ResultSynchronizer</a>&lt;RESULT&gt;</td>
<td class="colLast">&nbsp;</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/RoundRobinList.html" title="class in org.eclipse.net4j.util.concurrent">RoundRobinList</a>&lt;E&gt;</td>
<td class="colLast">&nbsp;</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/RunnableWithName.html" title="class in org.eclipse.net4j.util.concurrent">RunnableWithName</a></td>
<td class="colLast">&nbsp;</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/RWLock.html" title="class in org.eclipse.net4j.util.concurrent">RWLock</a></td>
<td class="colLast">&nbsp;</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/RWLockManager.html" title="class in org.eclipse.net4j.util.concurrent">RWLockManager</a>&lt;OBJECT,CONTEXT&gt;</td>
<td class="colLast">Deprecated
<div class="block"><span class="deprecationComment">Use <a href="../../../../../org/eclipse/net4j/util/concurrent/RWOLockManager.html" title="class in org.eclipse.net4j.util.concurrent"><code>RWOLockManager</code></a></span></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/RWOLockManager.html" title="class in org.eclipse.net4j.util.concurrent">RWOLockManager</a>&lt;OBJECT,CONTEXT&gt;</td>
<td class="colLast">
<div class="block">Keeps track of locks on objects.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/RWOLockManager.LockState.html" title="class in org.eclipse.net4j.util.concurrent">RWOLockManager.LockState</a>&lt;OBJECT,CONTEXT&gt;</td>
<td class="colLast">
<div class="block">Represents a combination of locks for one OBJECT.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/Sleeper.html" title="class in org.eclipse.net4j.util.concurrent">Sleeper</a></td>
<td class="colLast">&nbsp;</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/Stoppable.html" title="class in org.eclipse.net4j.util.concurrent">Stoppable</a></td>
<td class="colLast">
<div class="block">A <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang"><code>runnable</code></a> that can be <a href="../../../../../org/eclipse/net4j/util/concurrent/Stoppable.html#stop--"><code>stopped</code></a>.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/SynchronizingCorrelator.html" title="class in org.eclipse.net4j.util.concurrent">SynchronizingCorrelator</a>&lt;CORRELATION,RESULT&gt;</td>
<td class="colLast">&nbsp;</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/SynchronousWorkSerializer.html" title="class in org.eclipse.net4j.util.concurrent">SynchronousWorkSerializer</a></td>
<td class="colLast">&nbsp;</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/ThreadPool.html" title="class in org.eclipse.net4j.util.concurrent">ThreadPool</a></td>
<td class="colLast">&nbsp;</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/Timeouter.html" title="class in org.eclipse.net4j.util.concurrent">Timeouter</a></td>
<td class="colLast">&nbsp;</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/TimerLifecycle.html" title="class in org.eclipse.net4j.util.concurrent">TimerLifecycle</a></td>
<td class="colLast">&nbsp;</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/TimerLifecycle.DaemonFactory.html" title="class in org.eclipse.net4j.util.concurrent">TimerLifecycle.DaemonFactory</a></td>
<td class="colLast">&nbsp;</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/TrackableTimerTask.html" title="class in org.eclipse.net4j.util.concurrent">TrackableTimerTask</a></td>
<td class="colLast">&nbsp;</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/eclipse/net4j/util/concurrent/Worker.html" title="class in org.eclipse.net4j.util.concurrent">Worker</a></td>
<td class="colLast">&nbsp;</td>
</tr>
diff --git a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/package-use.html b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/package-use.html
index 8111b9a076..a86e840e84 100644
--- a/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/package-use.html
+++ b/plugins/org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/concurrent/package-use.html
@@ -148,39 +148,45 @@
</tr>
<tbody>
<tr class="altColor">
-<td class="colOne"><a href="../../../../../org/eclipse/net4j/util/concurrent/class-use/ICorrelator.html#org.eclipse.net4j.util.concurrent">ICorrelator</a>&nbsp;</td>
+<td class="colOne"><a href="../../../../../org/eclipse/net4j/util/concurrent/class-use/DelegableReentrantLock.DelegateDetector.html#org.eclipse.net4j.util.concurrent">DelegableReentrantLock.DelegateDetector</a>&nbsp;</td>
</tr>
<tr class="rowColor">
-<td class="colOne"><a href="../../../../../org/eclipse/net4j/util/concurrent/class-use/IExecutorServiceProvider.html#org.eclipse.net4j.util.concurrent">IExecutorServiceProvider</a>&nbsp;</td>
+<td class="colOne"><a href="../../../../../org/eclipse/net4j/util/concurrent/class-use/ICorrelator.html#org.eclipse.net4j.util.concurrent">ICorrelator</a>&nbsp;</td>
</tr>
<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/eclipse/net4j/util/concurrent/class-use/IExecutorServiceProvider.html#org.eclipse.net4j.util.concurrent">IExecutorServiceProvider</a>&nbsp;</td>
+</tr>
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/eclipse/net4j/util/concurrent/class-use/IRWLockManager.html#org.eclipse.net4j.util.concurrent">IRWLockManager</a>
<div class="block">Support Multiple reads/no write and upgrade lock from read to write.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/eclipse/net4j/util/concurrent/class-use/IRWLockManager.LockType.html#org.eclipse.net4j.util.concurrent">IRWLockManager.LockType</a>&nbsp;</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/eclipse/net4j/util/concurrent/class-use/IRWOLockManager.html#org.eclipse.net4j.util.concurrent">IRWOLockManager</a>
<div class="block">A <a href="../../../../../org/eclipse/net4j/util/concurrent/IRWLockManager.html" title="interface in org.eclipse.net4j.util.concurrent"><code>read/write lock manager</code></a> that supports <a href="../../../../../org/eclipse/net4j/util/concurrent/IRWLockManager.LockType.html#OPTION"><code>write option</code></a>
locks.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/eclipse/net4j/util/concurrent/class-use/ISynchronizer.html#org.eclipse.net4j.util.concurrent">ISynchronizer</a>
<div class="block">Synchronizes a producer and a consumer thread letting the producer pass a value to the consumer.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/eclipse/net4j/util/concurrent/class-use/IWorkSerializer.html#org.eclipse.net4j.util.concurrent">IWorkSerializer</a>&nbsp;</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/eclipse/net4j/util/concurrent/class-use/MonitoredThread.html#org.eclipse.net4j.util.concurrent">MonitoredThread</a>&nbsp;</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/eclipse/net4j/util/concurrent/class-use/MonitoredThread.ThreadMonitor.html#org.eclipse.net4j.util.concurrent">MonitoredThread.ThreadMonitor</a>&nbsp;</td>
</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/eclipse/net4j/util/concurrent/class-use/NonFairReentrantLock.html#org.eclipse.net4j.util.concurrent">NonFairReentrantLock</a>&nbsp;</td>
+</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/eclipse/net4j/util/concurrent/class-use/PriorityQueueRunnable.html#org.eclipse.net4j.util.concurrent">PriorityQueueRunnable</a>&nbsp;</td>
</tr>

Back to the top