You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@htrace.apache.org by cm...@apache.org on 2016/04/27 08:15:20 UTC

svn commit: r1741150 [3/17] - in /incubator/htrace/site/publish: ./ apidocs/ htrace-c/ htrace-c/css/ htrace-c/img/ htrace-c/js/ htrace-core/ htrace-core4/ htrace-core4/css/ htrace-core4/images/ htrace-core4/img/ htrace-core4/js/ htrace-flume/ htrace-hb...

Modified: incubator/htrace/site/publish/dependency-management.html
URL: http://svn.apache.org/viewvc/incubator/htrace/site/publish/dependency-management.html?rev=1741150&r1=1741149&r2=1741150&view=diff
==============================================================================
--- incubator/htrace/site/publish/dependency-management.html (original)
+++ incubator/htrace/site/publish/dependency-management.html Wed Apr 27 06:15:17 2016
@@ -1,7 +1,7 @@
 
 <!DOCTYPE html>
 <!--
- Generated by Apache Maven Doxia at 2015-09-15
+ Generated by Apache Maven Doxia at 2016-04-26
  Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
 -->
 <html  xml:lang="en" lang="en">
@@ -49,11 +49,11 @@
 							<li class="dropdown active">
 								<a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache HTrace Project <b class="caret"></b></a>
 								<ul class="dropdown-menu">
-									<li ><a href="index.html" title="Overview">Overview</a></li>
+									<li ><a href="developer_guide.html" title="Developer Guide">Developer Guide</a></li>
 									<li ><a href="license.html" title="License">License</a></li>
 									<li ><a href="http://www.apache.org/dyn/closer.cgi/incubator/htrace/" title="Downloads" class="externalLink">Downloads</a></li>
 									<li class="active"><a href="" title="Distribution">Distribution</a></li>
-									<li ><a href="dependency-info.html" title="Dependency">Dependency</a></li>
+									<li ><a href="htrace-core4/dependency-info.html" title="Dependency">Dependency</a></li>
 									<li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
 									<li ><a href="integration.html" title="CI">CI</a></li>
 									<li ><a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a></li>
@@ -99,9 +99,9 @@
 	</div>
 		<div>
 			<ul class="breadcrumb">
-				<li class="projectVersion version-date">Version: 4.1.0-incubating-SNAPSHOT</li>
+				<li class="projectVersion version-date">Version: 4.1.0-incubating</li>
 				<li class="divider">|</li>
-				<li class="publishDate version-date">Last Published: 2015-09-15</li>
+				<li class="publishDate version-date">Last Published: 2016-04-26</li>
 			</ul>
 		</div>
 		<hr class="toc-separator" />
@@ -215,7 +215,7 @@
 					<ul class="nav nav-list">
 						<li class="nav-header">Apache HTrace Project</li>
 						<li >
-							<a href="index.html" title="Overview">Overview</a>
+							<a href="developer_guide.html" title="Developer Guide">Developer Guide</a>
 						</li>
 						<li >
 							<a href="license.html" title="License">License</a>
@@ -227,7 +227,7 @@
 							<a href="#" title="Distribution">Distribution</a>
 						</li>
 						<li >
-							<a href="dependency-info.html" title="Dependency">Dependency</a>
+							<a href="htrace-core4/dependency-info.html" title="Dependency">Dependency</a>
 						</li>
 						<li >
 							<a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
@@ -273,7 +273,7 @@
 		<div class="row">
 			<div class="span12">
 				<p class="pull-right"><a href="#">Back to top</a></p>
-				<p class="copyright">Copyright &copy;2015 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</p>
+				<p class="copyright">Copyright &copy;2016 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</p>
 				<p><a href="http://github.com/andriusvelykis/reflow-maven-skin" title="Reflow Maven skin">Reflow Maven skin</a> by <a href="http://andrius.velykis.lt" target="_blank" title="Andrius Velykis">Andrius Velykis</a>.</p>
 			</div>
 		</div>

Added: incubator/htrace/site/publish/developer_guide.html
URL: http://svn.apache.org/viewvc/incubator/htrace/site/publish/developer_guide.html?rev=1741150&view=auto
==============================================================================
--- incubator/htrace/site/publish/developer_guide.html (added)
+++ incubator/htrace/site/publish/developer_guide.html Wed Apr 27 06:15:17 2016
@@ -0,0 +1,516 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2016-04-26
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html  xml:lang="en" lang="en">
+
+	<head>
+		<meta charset="UTF-8" />
+		<title>Apache HTrace &#x2013; HTrace Developer Guide</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0" />
+		<meta name="description" content="" />
+		<meta http-equiv="content-language" content="en" />
+
+		<link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/flatly/bootstrap.min.css" rel="stylesheet" />
+		<link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+		<link href="./css/bootswatch.css" rel="stylesheet" />
+		<link href="./css/reflow-skin.css" rel="stylesheet" />
+
+		<link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+		<link href="./css/lightbox.css" rel="stylesheet" />
+
+		<link href="./css/site.css" rel="stylesheet" />
+		<link href="./css/print.css" rel="stylesheet" media="print" />
+
+		<!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+		<!--[if lt IE 9]>
+			<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+		<![endif]-->
+
+
+
+	</head>
+
+	<body class="page-developer_guide project-htrace" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+		<div class="navbar navbar-fixed-top">
+			<div class="navbar-inner">
+				<div class="container">
+					<a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+						<span class="icon-bar"></span>
+						<span class="icon-bar"></span>
+						<span class="icon-bar"></span>
+					</a>
+					<div class="nav-collapse collapse" id="top-nav-collapse">
+						<ul class="nav pull-right">
+							<li class="dropdown active">
+								<a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache HTrace Project <b class="caret"></b></a>
+								<ul class="dropdown-menu">
+									<li class="active"><a href="" title="Developer Guide">Developer Guide</a></li>
+									<li ><a href="license.html" title="License">License</a></li>
+									<li ><a href="http://www.apache.org/dyn/closer.cgi/incubator/htrace/" title="Downloads" class="externalLink">Downloads</a></li>
+									<li ><a href="dependency-management.html" title="Distribution">Distribution</a></li>
+									<li ><a href="htrace-core4/dependency-info.html" title="Dependency">Dependency</a></li>
+									<li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+									<li ><a href="integration.html" title="CI">CI</a></li>
+									<li ><a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a></li>
+									<li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+									<li ><a href="modules.html" title="Modules">Modules</a></li>
+									<li ><a href="project-info.html" title="Project Info">Project Info</a></li>
+									<li ><a href="team-list.html" title="Team">Team</a></li>
+									<li ><a href="building.html" title="Building">Building</a></li>
+								</ul>
+							</li>
+							<li class="dropdown">
+								<a href="#" class="dropdown-toggle" data-toggle="dropdown">ASF <b class="caret"></b></a>
+								<ul class="dropdown-menu">
+									<li ><a href="http://www.apache.org/foundation/" title="Apache Software Foundation" class="externalLink">Apache Software Foundation</a></li>
+									<li ><a href="http://www.apache.org/foundation/how-it-works.html" title="How Apache Works" class="externalLink">How Apache Works</a></li>
+									<li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsoring Apache" class="externalLink">Sponsoring Apache</a></li>
+								</ul>
+							</li>
+						</ul>
+					</div><!--/.nav-collapse -->
+				</div>
+			</div>
+		</div>
+
+	<div class="container">
+
+	<!-- Masthead
+	================================================== -->
+
+	<header>
+	<div class="jumbotron subhead">
+		<div class="row" id="banner">
+			<div class="span12">
+				<div class="pull-left">
+					<a href="./" id="bannerLeft"><h1>Apache HTrace</h1></a>
+				</div>
+				<div class="pull-right">
+					<a href="./" id="bannerRight"><img src="images/owl.png" alt='"''"' /></a>
+					<p class="lead">A tracing framework for use with distributed systems</p>
+				</div>
+			</div>
+		</div>
+	</div>
+		<div>
+			<ul class="breadcrumb">
+				<li class="projectVersion version-date">Version: 4.1.0-incubating</li>
+				<li class="divider">|</li>
+				<li class="publishDate version-date">Last Published: 2016-04-26</li>
+			</ul>
+		</div>
+		<hr class="toc-separator" />
+		<div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+			<div class="navbar-inner">
+				<div id="toc-scroll-target" class="container">
+					<a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+						<span class="icon-bar"></span>
+						<span class="icon-bar"></span>
+						<span class="icon-bar"></span>
+					</a>
+					<div class="nav-collapse collapse" id="toc-nav-collapse">
+						<ul id="toc" class="nav">
+						<li class="toplevel"><a href="#htrace_developer_guide" title="HTrace Developer Guide">HTrace Developer Guide</a></li>
+						<li class="toplevel"><a href="#Introduction" title="Introduction">Introduction</a></li>
+						<li class="dropdown">
+							<a href="#The_HTrace_Core_Library" title="The HTrace Core Library" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">The HTrace Core Library <b class="caret"></b></a>
+							<ul class="dropdown-menu" role="menu">
+								<!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+								<li><a href="#The_HTrace_Core_Library" title="The HTrace Core Library">The HTrace Core Library</a></li>
+								<li class="divider"></li>
+								<li><a href="#Java" title="Java">Java</a></li>
+								<li><a href="#C" title="C">C</a></li>
+								<li><a href="#C" title="C++">C++</a></li>
+
+							</ul>
+						</li>
+						<li class="dropdown">
+							<a href="#Core_Concepts" title="Core Concepts" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Core Concepts <b class="caret"></b></a>
+							<ul class="dropdown-menu" role="menu">
+								<!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+								<li><a href="#Core_Concepts" title="Core Concepts">Core Concepts</a></li>
+								<li class="divider"></li>
+								<li><a href="#Spans" title="Spans">Spans</a></li>
+								<li><a href="#Scopes" title="Scopes">Scopes</a></li>
+								<li><a href="#Tracers" title="Tracers">Tracers</a></li>
+								<li><a href="#Wrappers" title="Wrappers">Wrappers</a></li>
+
+							</ul>
+						</li>
+						<li class="toplevel"><a href="#SpanReceivers" title="SpanReceivers">SpanReceivers</a></li>
+						<li class="toplevel"><a href="#Configuration" title="Configuration">Configuration</a></li>
+						<li class="toplevel"><a href="#TracerPool" title="TracerPool">TracerPool</a></li>
+						<li class="toplevel"><a href="#Passing_Span_IDs_over_RPC" title="Passing Span IDs over RPC">Passing Span IDs over RPC</a></li>
+						<li class="toplevel"><a href="#Handling_work_done_in_multiple_threads" title="Handling work done in multiple threads">Handling work done in multiple threads</a></li>
+						</ul>
+					</div>
+				</div>
+			</div>
+		</div>
+	</header>
+
+	<div class="main-body">
+	<div class="row">
+		<div class="span12">
+			<div class="body-content">
+<!-- -
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file. --> 
+<div class="page-header">
+ <h1 id="htrace_developer_guide">HTrace Developer Guide</h1>
+</div> 
+<div class="section"> 
+ <h2 id="Introduction">Introduction</h2> 
+ <p>Apache HTrace is an open source framework for distributed tracing. It can be used with both standalone applications and libraries.</p> 
+ <p>By adding HTrace support to your project, you will allow end-users to trace their requests. In addition, any other project that uses HTrace can follow the requests it makes to your project. That`s why we say HTrace is “end-to-end.”</p> 
+ <p>HTrace was designed for use in big distributed systems such as the Apache Hadoop Distributed Filesystem and the Apache HBase storage engine. However, there is nothing Hadoop-specific about HTrace. It has no dependencies on Hadoop, and is a useful building block for many distributed systems.</p> 
+</div> 
+<div class="section"> 
+ <h2 id="The_HTrace_Core_Library">The HTrace Core Library</h2> 
+ <p>In order to use HTrace, your application must link against the appropriate core library. HTrace`s core libraries have been carefully designed to minimize the number of dependencies that each one pulls in. HTrace currently has Java, C, and C++ support.</p> 
+ <p>HTrace guarantees that the API of core libraries will not change in an incompatible way during a minor release. So if your application worked with HTrace 4.1, it should continue working with HTrace 4.2 with no code changes. (However HTrace 5 may change things, since it is a major release.)</p> 
+ <div class="section"> 
+  <h3 id="Java">Java</h3> 
+  <p>The Java library for HTrace is named htrace-core4.jar. This jar must appear on your CLASSPATH in order to use tracing in Java. If you are using Maven, add the following to your dependencyManagement section:</p> 
+  <div class="source"> 
+   <div class="source"> 
+    <pre>&lt;dependencyManagement&gt;
+  &lt;dependencies&gt;
+    &lt;dependency&gt;
+      &lt;groupId&gt;org.apache.htrace&lt;/groupId&gt;
+      &lt;artifactId&gt;htrace-core4&lt;/artifactId&gt;
+      &lt;version&gt;4.1.0-incubating&lt;/version&gt;
+    &lt;/dependency&gt;
+    ...
+  &lt;/dependencies&gt;
+  ...
+&lt;/dependencyManagement&gt;
+</pre> 
+   </div> 
+  </div> 
+  <p>If you are using an alternate build system, use the appropriate configuration for your build system. Note that it is not a good idea to shade htrace-core4, because some parts of the code use reflection to load classes by name.</p> 
+ </div> 
+ <div class="section"> 
+  <h3 id="C">C</h3> 
+  <p>The C library for HTrace is named libhtrace.so. The interface for libhtrace.so is described in <a class="externalLink" href="https://github.com/apache/incubator-htrace/blob/rel/4.1/htrace-c/src/core/htrace.h">htrace.h</a></p> 
+  <p>As with all dynamically loaded native libraries, your application or library must be able to locate libhtrace.so in order to use it. There are many ways to accomplish this. The easiest way is to put libhtrace.so in one of the system shared library paths. You can also use RPATH or LD_LIBRARY_PATH to alter the search paths which the operating system uses.</p> 
+ </div> 
+ <div class="section"> 
+  <h3 id="C">C++</h3> 
+  <p>The C++ API for HTrace is a wrapper around the C API. This approach makes it easy to use HTrace with any dialect of C++ without recompiling the core library. It also makes it easier for us to avoid making incompatible ABI changes.</p> 
+  <p>The interface is described in <a class="externalLink" href="https://github.com/apache/incubator-htrace/blob/rel/4.1/htrace-c/src/core/htrace.hpp">htrace.hpp</a> the same as using the C API, except that you use htrace.hpp instead of htrace.h.</p> 
+ </div> 
+</div> 
+<div class="section"> 
+ <h2 id="Core_Concepts">Core Concepts</h2> 
+ <p>HTrace is based on a few core concepts.</p> 
+ <div class="section"> 
+  <h3 id="Spans">Spans</h3> 
+  <p><a class="externalLink" href="https://github.com/apache/incubator-htrace/blob/rel/4.1/htrace-core4/src/main/java/org/apache/htrace/core/Span.java">Spans</a> in HTrace are lengths of time. A span has a beginning time in milliseconds, an end time, a description, and many other fields besides.</p> 
+  <p>Spans have parents and children. The parent-child relationship between spans is a little bit like a stack trace. For example, the span graph of an HDFS “ls” request might look like this:</p> 
+  <div class="source"> 
+   <div class="source"> 
+    <pre>ls
++--- FileSystem#createFileSystem
++--- Globber#glob
+|  +---- GetFileInfo
+|      +---- ClientNamenodeProtocol#GetFileInfo
+|          +---- ClientProtocol#GetFileInfo
++--- listPaths
+   +---- ClientNamenodeProtocol#getListing
+       +---- ClientProtocol#getListing
+</pre> 
+   </div> 
+  </div> 
+  <p>“ls” has several children, “FileSystem#createFileSystem”, “Globber#glob”, and “listPaths”. Those spans, in turn, have their own children.</p> 
+  <p>Unlike in a traditional stack trace, the spans in HTrace may be in different processes or even on different computers. For example, ClientProtocol#getListing is done on the NameNode, whereas ClientNamenodeProtocol#getListing happens inside the HDFS client. These are usually on different computers.</p> 
+  <p>Each span has a unique 128-bit ID. Because the space of 128-bit numbers is so large, HTrace can use random generation to avoid collisions.</p> 
+ </div> 
+ <div class="section"> 
+  <h3 id="Scopes">Scopes</h3> 
+  <p><a class="externalLink" href="https://github.com/apache/incubator-htrace/blob/rel/4.1/htrace-core4/src/main/java/org/apache/htrace/core/TraceScope.java">TraceScope</a> objects manage the lifespan of Span objects. When a TraceScope is created, it often comes with an associated Span object. When this scope is closed, the Span will be closed as well. “Closing” the scope means that the span is sent to a SpanReceiver for processing. We will talk more about what that means later. For now, just think of closing a TraceScope as similar to closing a file descriptor– the natural thing to do when the TraceScope is done.</p> 
+  <p>HTrace tracks whether a trace scope is active in the current thread by using thread-local data. This approach makes it easier to add HTrace to existing code, by avoiding the need to pass around context objects.</p> 
+  <p>TraceScopes lend themselves to the try… finally pattern of management:</p> 
+  <div class="source"> 
+   <div class="source"> 
+    <pre>TraceScope computationScope = tracer.newScope(&quot;CalculateFoo&quot;);
+try {
+    calculateFoo();
+} finally {
+    computationScope.close();
+}
+</pre> 
+   </div> 
+  </div> 
+  <p>Any trace spans created inside calculateFoo will automatically have the CalculateFoo trace span we have created here as their parents. We don`t have to do any additional work to set up the parent/child relationship because the thread-local data takes care of it.</p> 
+  <p>In Java7, the <a class="externalLink" href="https://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html">try-with-resources</a> idiom may be used to accomplish the same thing without a finally block:</p> 
+  <div class="source"> 
+   <div class="source"> 
+    <pre>try (TraceScope computationScope = tracer.newScope(&quot;CalculateFoo&quot;)) {
+    calculateFoo();
+}
+</pre> 
+   </div> 
+  </div> 
+  <p>The important thing to remember is to close the scope when you are done with it.</p> 
+  <p>Note that in the C++ API, the destructor of the htrace::Scope object will automatically close the span.</p> 
+  <div class="source"> 
+   <div class="source"> 
+    <pre>htrace::Scope(tracer_, &quot;CalculateFoo&quot;);
+calculateFoo();
+</pre> 
+   </div> 
+  </div> 
+  <p>TraceScope are associatewith particular threads. If you want to pass a trace scope to another thread, you must detach it from the current one first. We will talk more about that later in this guide.</p> 
+ </div> 
+ <div class="section"> 
+  <h3 id="Tracers">Tracers</h3> 
+  <p><a class="externalLink" href="https://github.com/apache/incubator-htrace/blob/rel/4.1/htrace-core4/src/main/java/org/apache/htrace/core/Tracer.java">Tracers</a> are the API for creating trace scope objects. You can see that in the example above, we called the Tracer#newScope function to create a scope.</p> 
+  <p>It is difficult to trace every operation. The volume of trace span data that would be generated would be extremely large! So we rely on sampling a subset of all possible traces. Tracer objects contain Samplers. When you call Tracer#newScope, the Tracer will consult that Sampler to determine if a new span should be created, or if an empty scope which contains no span should be returned. Note that if there is already a currently active span, the Tracer will always create a child span, regardless of what the sampler says. This is because we want to see the complete graph of every operation, not just “bits and pieces.” Tracer objects also manage the SpanReceiver objects which control where spans are sent.</p> 
+  <p>A single process or library can have many Tracer objects. Each Tracer object has its own configuration. One way of thinking of Tracer objects is that they are similar to Log objects in log4j. Just as you might create a Log object for the NameNode and one for the DataNode, we create a Tracer for the NameNode and another Tracer for the DataNode. This allows users to control the sampling rate for the DataNode and the NameNode separately.</p> 
+  <p>Unlike TraceScope and Span, Tracer objects are thread-safe. It is perfectly acceptable (and even recommended) to have multiple threads calling Tracer#newScope at once on the same Tracer object.</p> 
+  <p>The number of Tracer objects you should create in your project depends on the structure of your project. Many applications end up creating a small number of global Tracer objects. Libraries usually should not use globals, but associate the Tracer with the current library context.</p> 
+ </div> 
+ <div class="section"> 
+  <h3 id="Wrappers">Wrappers</h3> 
+  <p>HTrace contains many helpful wrapper objects like <a class="externalLink" href="https://github.com/apache/incubator-htrace/blob/rel/4.1/htrace-core4/src/main/java/org/apache/htrace/core/TraceRunnable.java">TraceRunnable</a> <a class="externalLink" href="https://github.com/apache/incubator-htrace/blob/rel/4.1/htrace-core4/src/main/java/org/apache/htrace/core/TraceCallable.java">TraceCallable</a> and <a class="externalLink" href="https://github.com/apache/incubator-htrace/blob/rel/4.1/htrace-core4/src/main/java/org/apache/htrace/core/TraceExecutorService.java">TraceExecutorService</a> These helper classes make it easier for you to create trace spans. Basically, they act as wrappers around Tracer#newScope.</p> 
+ </div> 
+</div> 
+<div class="section"> 
+ <h2 id="SpanReceivers">SpanReceivers</h2> 
+ <p>HTrace is a pluggable framework. We can configure where trace spans are sent at runtime, by selecting the appropriate SpanReceiver.</p> 
+ <div class="source"> 
+  <div class="source"> 
+   <pre>FoobarApplication
+      |
+      V
+htrace-core4
+      |
+      V
+HTracedSpanReceiver
+     OR
+LocalFileSpanReceiver
+     OR
+StandardOutSpanReceiver
+     OR
+ZipkinSpanReceiver
+     OR
+     ...
+</pre> 
+  </div> 
+ </div> 
+ <p>As a developer integrating HTrace into your application, you do not need to know what each and every SpanReceiver does– only the ones you actually intend to use. The nice thing is that users can use any span receiver with your project, without any additional effort on your part. The span receivers are decoupled from the core library.</p> 
+ <p>When using Java, you will need to add the jar file for whichever span receiver you want to use to your CLASSPATH. (These span receivers are not added to the CLASSPATH by default because they may have additional dependencies that not every user wants.) For C and C++, a more limited set of span receivers is available, but they are all integrated into libhtrace.so, so no additional libraries are needed.</p> 
+</div> 
+<div class="section"> 
+ <h2 id="Configuration">Configuration</h2> 
+ <p>Clearly, HTrace requires configuration. We need to control which SpanReceiver is used, what the sampling rate is, and many other things besides. Luckily, as we discussed earlier, the Tracer objects maintain this configuration information for us. When we ask for a new trace scope, the Tracer knows what configuration to use.</p> 
+ <p>This configuration comes from the HTraceConfiguration object that we supplied to the Tracer#Builder earlier. In general, we want to configure HTrace the same way we configure anything else in our distributed system. So we normally create a subclass of HTraceConfiguration that accesses the appropriate information in our existing configuration system.</p> 
+ <p>To make this a little more concrete, let<tt>s suppose we are writing Bob</tt>s Distributed System. Being a pragmatic (not to mention lazy) guy, Bob has decided to just use Java configuration properties for configuration. So our Tracer#Builder invoation would look something like this:</p> 
+ <div class="source"> 
+  <div class="source"> 
+   <pre>this.tracer = new Tracer.Builder(&quot;Bob&quot;).
+    conf(new HTraceConfiguration() {
+        @Override
+        public String get(String key) {
+          return System.getProperty(&quot;htrace.&quot; + key);
+        }
+
+        @Override
+        public String get(String key, String defaultValue) {
+          String ret = get(key);
+          return (ret != null) ? ret : defaultValue;
+        }
+    }).
+    build();
+</pre> 
+  </div> 
+ </div> 
+ <p>You can see that this configuration object maps every property starting in “htrace.” to an htrace property. So, for example, you would set the Java system property value “htrace.span.receiver.classes” in order to control the HTrace configuration key “span.receiver.classes”.</p> 
+ <p>Of course, Bob probably should have been less lazy, and used a real configuration system instead of using Java system properties. This is just a toy example to illustrate how to integrate with an existing configuration system.</p> 
+ <p>Bob might also have wanted to use different prefixes for different Tracer objects. For example, in Hadoop you can configure the FsShell Tracer separately from the NameNode Tracer, by setting “fs.shell.htrace.span.receiver.classes”. This is easy to control by changing the HTraceConfiguration object that you pass to Tracer#Builder.</p> 
+ <p>Note that in C and C++, this system is a little different, based on explicitly creating a configuration object prior to creating a tracer, rather than using a callback-based system.</p> 
+</div> 
+<div class="section"> 
+ <h2 id="TracerPool">TracerPool</h2> 
+ <p>SpanReceiver objects often need to make a network connection to a remote serveice or daemon. Usually, we don`t want to create more than one SpanReceiver of each type in a particular process, so that we can optimize the number of these connections that we have open. TracerPool objects allow us to acheieve this.</p> 
+ <p>Each Tracer object belongs to a TracerPool. When a call to Tracer#Builder is made which requests a specific SpanReceiver, we check the TracerPool to see if there is already an instance of that SpanReceiver. If so, we simply re-use the existing one rather than creating a new one.</p> 
+ <p>Normally, you don`t need to worry about TracerPools. However, if you have an explicit need to create multiple SpanReceivers of the same type, you can do it by using a TracerPool other than the default one, or by explicitly adding the SpanReceiver to your Tracer once it has been created. This is not a very common need.</p> 
+ <p>When the application terminates, we will attempt to close all currently open SpanReceivers. You can attempt to close the SpanReceivers earlier than that by calling tracer.getTracerPool().removeAndCloseAllSpanReceivers().</p> 
+</div> 
+<div class="section"> 
+ <h2 id="Passing_Span_IDs_over_RPC">Passing Span IDs over RPC</h2> 
+ <p>So far, we have described how to use HTrace inside a single process. However, since we are dealing with distributed systems, a single process is not enough. We need a way to send HTrace information across the network.</p> 
+ <p>Unlike some other tracing systems, HTrace works with many different RPC systems. You do not need to change the RPC framework you are using in order to use HTrace. You simply need to find a way to pass HTrace information using the RPC framework that you`re already using. In most cases, what this boils down to is figuring out a way to send the 128-bit parent ID of an operation over the network as an optional field.</p> 
+ <p>Let`s say that Bob is writing the server side of his system. If the client sent its parent ID over the wire, Bob might write code like this:</p> 
+ <div class="source"> 
+  <div class="source"> 
+   <pre>BobRequestProto bp = ...;
+SpanId spanId = (bp.hasSpanId()) ? bp.getSpanId() : SpanId.INVALID;
+try (TraceScope scope = tracer.newScope(&quot;bobRequest&quot;, spanId)) {
+    doBobRequest(bp);
+}
+</pre> 
+  </div> 
+ </div> 
+ <p>By passing the spanId to Tracer#newScope, we ensure that any new span we create will have a record of its parent.</p> 
+</div> 
+<div class="section"> 
+ <h2 id="Handling_work_done_in_multiple_threads">Handling work done in multiple threads</h2> 
+ <p>Sometimes, you end up performing work for a single request in multiple threads. How can we handle this? Certainly, we can use the same approach as we did in the RPC case above. We can have the child threads create trace scopes which use our parent ID object. SpanId objects are immtuable and easy to share between threads.</p> 
+ <div class="source"> 
+  <div class="source"> 
+   <pre>try (TraceScope bigScope = tracer.newScope(&quot;bigComputation&quot;)) {
+    SpanId bigScopeId = bigScope.getCurrentSpanId();
+    Thread t1 = new Thread(new Runnable() {
+        @Override
+        public void run() {
+            TraceScope scope = (bigScopeId.isValid()) ?
+                tracer.newScope(&quot;bigComputationWorker&quot;, bigScopeId) :
+                tracer.newNullScope();
+            try {
+                doWorkerStuff();
+            } finally {
+                scope.close();
+            }
+        }
+    }, &quot;myWorker&quot;);
+    t1.start();
+    t1.join();
+}
+</pre> 
+  </div> 
+ </div> 
+ <p>Note that in this case, the two threads are not sharing trace scopes. Instead, we are setting up a new trace scope, which may have its own span, which has the outer scope as a parent. Note that HTrace will be well-behaved even if the outer scope may be closed before the inner one. The SpanId object of a TraceScope continues to be valid even after a scope is closed. It`s just a number, essentially– and that number will not be reused by any other scope.</p> 
+ <p>Why do we make the worker Thread call newNullScope in the case where the outer scope<tt>s span id is invalid? Well, we don</tt>t want to ever create the inner span if the outer one does not exist. Calling newNullScope ensures that we get a scope with no span, no matter what samplers are configured.</p> 
+ <p>What if we don`t want to create more than one span here? In that case, we need to have some way of detaching the TraceScope from the parent thread, and re-attaching it to the worker thread. Luckily, HTrace has an API for that.</p> 
+ <div class="source"> 
+  <div class="source"> 
+   <pre>final TraceScope bigScope = tracer.newScope(&quot;bigComputation&quot;);
+bigScope.detach();
+Thread t1 = new Thread(new Runnable() {
+    @Override
+    public void run() {
+        bigScope.reattach();
+        try {
+            doWorkerStuff();
+        } finally {
+            bigScope.close();
+        }
+    }
+}, &quot;myWorker&quot;);
+t1.start();
+t1.join();
+</pre> 
+  </div> 
+ </div> 
+ <p>Note that in this case, we don`t need to close the TraceScope in the containing thread. It has already been closed by the worker thread.</p> 
+</div>
+			</div>
+		</div>
+	</div>
+	</div>
+
+	</div><!-- /container -->
+
+	<!-- Footer
+	================================================== -->
+	<footer class="well">
+		<div class="container">
+			<div class="row">
+				<div class="span9 bottom-nav">
+					<ul class="nav nav-list">
+						<li class="nav-header">Apache HTrace Project</li>
+						<li class="active">
+							<a href="#" title="Developer Guide">Developer Guide</a>
+						</li>
+						<li >
+							<a href="license.html" title="License">License</a>
+						</li>
+						<li >
+							<a href="http://www.apache.org/dyn/closer.cgi/incubator/htrace/" title="Downloads" class="externalLink">Downloads</a>
+						</li>
+						<li >
+							<a href="dependency-management.html" title="Distribution">Distribution</a>
+						</li>
+						<li >
+							<a href="htrace-core4/dependency-info.html" title="Dependency">Dependency</a>
+						</li>
+						<li >
+							<a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+						</li>
+						<li >
+							<a href="integration.html" title="CI">CI</a>
+						</li>
+						<li >
+							<a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
+						</li>
+						<li >
+							<a href="source-repository.html" title="Source Repository">Source Repository</a>
+						</li>
+						<li >
+							<a href="modules.html" title="Modules">Modules</a>
+						</li>
+						<li >
+							<a href="project-info.html" title="Project Info">Project Info</a>
+						</li>
+						<li >
+							<a href="team-list.html" title="Team">Team</a>
+						</li>
+						<li >
+							<a href="building.html" title="Building">Building</a>
+						</li>
+						<li class="nav-header">ASF</li>
+						<li >
+							<a href="http://www.apache.org/foundation/" title="Apache Software Foundation" class="externalLink">Apache Software Foundation</a>
+						</li>
+						<li >
+							<a href="http://www.apache.org/foundation/how-it-works.html" title="How Apache Works" class="externalLink">How Apache Works</a>
+						</li>
+						<li >
+							<a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsoring Apache" class="externalLink">Sponsoring Apache</a>
+						</li>
+					</ul>
+				</div>
+			</div>
+		</div>
+	</footer>
+
+	<div class="container subfooter">
+		<div class="row">
+			<div class="span12">
+				<p class="pull-right"><a href="#">Back to top</a></p>
+				<p class="copyright">Copyright &copy;2016 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</p>
+				<p><a href="http://github.com/andriusvelykis/reflow-maven-skin" title="Reflow Maven skin">Reflow Maven skin</a> by <a href="http://andrius.velykis.lt" target="_blank" title="Andrius Velykis">Andrius Velykis</a>.</p>
+			</div>
+		</div>
+	</div>
+
+	<!-- Le javascript
+	================================================== -->
+	<!-- Placed at the end of the document so the pages load faster -->
+	<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+	<script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+	<script src="./js/lightbox.min.js"></script>
+	<script src="./js/reflow-scroll.js"></script>
+	<script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+	<script src="./js/reflow-skin.js"></script>
+
+	</body>
+</html>

Modified: incubator/htrace/site/publish/distribution-management.html
URL: http://svn.apache.org/viewvc/incubator/htrace/site/publish/distribution-management.html?rev=1741150&r1=1741149&r2=1741150&view=diff
==============================================================================
--- incubator/htrace/site/publish/distribution-management.html (original)
+++ incubator/htrace/site/publish/distribution-management.html Wed Apr 27 06:15:17 2016
@@ -1,7 +1,7 @@
 
 <!DOCTYPE html>
 <!--
- Generated by Apache Maven Doxia at 2015-09-15
+ Generated by Apache Maven Doxia at 2016-04-26
  Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
 -->
 <html  xml:lang="en" lang="en">
@@ -49,11 +49,11 @@
 							<li class="dropdown">
 								<a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache HTrace Project <b class="caret"></b></a>
 								<ul class="dropdown-menu">
-									<li ><a href="index.html" title="Overview">Overview</a></li>
+									<li ><a href="developer_guide.html" title="Developer Guide">Developer Guide</a></li>
 									<li ><a href="license.html" title="License">License</a></li>
 									<li ><a href="http://www.apache.org/dyn/closer.cgi/incubator/htrace/" title="Downloads" class="externalLink">Downloads</a></li>
 									<li ><a href="dependency-management.html" title="Distribution">Distribution</a></li>
-									<li ><a href="dependency-info.html" title="Dependency">Dependency</a></li>
+									<li ><a href="htrace-core4/dependency-info.html" title="Dependency">Dependency</a></li>
 									<li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
 									<li ><a href="integration.html" title="CI">CI</a></li>
 									<li ><a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a></li>
@@ -99,9 +99,9 @@
 	</div>
 		<div>
 			<ul class="breadcrumb">
-				<li class="projectVersion version-date">Version: 4.1.0-incubating-SNAPSHOT</li>
+				<li class="projectVersion version-date">Version: 4.1.0-incubating</li>
 				<li class="divider">|</li>
-				<li class="publishDate version-date">Last Published: 2015-09-15</li>
+				<li class="publishDate version-date">Last Published: 2016-04-26</li>
 			</ul>
 		</div>
 		<hr class="toc-separator" />
@@ -168,7 +168,7 @@
 					<ul class="nav nav-list">
 						<li class="nav-header">Apache HTrace Project</li>
 						<li >
-							<a href="index.html" title="Overview">Overview</a>
+							<a href="developer_guide.html" title="Developer Guide">Developer Guide</a>
 						</li>
 						<li >
 							<a href="license.html" title="License">License</a>
@@ -180,7 +180,7 @@
 							<a href="dependency-management.html" title="Distribution">Distribution</a>
 						</li>
 						<li >
-							<a href="dependency-info.html" title="Dependency">Dependency</a>
+							<a href="htrace-core4/dependency-info.html" title="Dependency">Dependency</a>
 						</li>
 						<li >
 							<a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
@@ -226,7 +226,7 @@
 		<div class="row">
 			<div class="span12">
 				<p class="pull-right"><a href="#">Back to top</a></p>
-				<p class="copyright">Copyright &copy;2015 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</p>
+				<p class="copyright">Copyright &copy;2016 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</p>
 				<p><a href="http://github.com/andriusvelykis/reflow-maven-skin" title="Reflow Maven skin">Reflow Maven skin</a> by <a href="http://andrius.velykis.lt" target="_blank" title="Andrius Velykis">Andrius Velykis</a>.</p>
 			</div>
 		</div>

Added: incubator/htrace/site/publish/htrace-c/css/bootswatch.css
URL: http://svn.apache.org/viewvc/incubator/htrace/site/publish/htrace-c/css/bootswatch.css?rev=1741150&view=auto
==============================================================================
--- incubator/htrace/site/publish/htrace-c/css/bootswatch.css (added)
+++ incubator/htrace/site/publish/htrace-c/css/bootswatch.css Wed Apr 27 06:15:17 2016
@@ -0,0 +1,70 @@
+body {
+  padding-top: 80px;
+  padding-bottom: 20px;
+}
+
+.navbar a > i {
+  opacity: 0.5;
+}
+
+.navbar a:hover > i {
+  opacity: 1;
+}
+
+.subhead {
+  padding-bottom: 0;
+  margin-bottom: 9px;
+}
+
+.subhead h1 {
+  font-size: 54px;
+}
+
+
+@media (max-width: 480px) {
+
+  .modal {
+    position: fixed !important;
+    top: 25% !important;
+  }
+}
+
+
+@media (max-width: 767px) {
+
+  body {
+    padding-top: 0;
+  }
+}
+
+/* Portrait tablet to landscape and desktop */
+@media (min-width: 768px) and (max-width: 979px) {
+
+  .thumbnail p {
+    font-size: 12px;
+  }
+
+  .thumbnail .btn {
+    padding: 8px 12px;
+    font-size: 12px;
+  }
+}
+
+@media (min-width: 768px) and (max-width: 979px) {
+
+  /* Remove any padding from the body */
+  body {
+    padding-top: 0;
+  }
+}
+
+@media (max-width: 980px) {
+
+  /* Unfloat brand */
+  .navbar-fixed-top .brand {
+    float: left;
+    margin-left: 0;
+    padding-left: 10px;
+    padding-right: 10px;
+  }
+}

Added: incubator/htrace/site/publish/htrace-c/css/docs.css
URL: http://svn.apache.org/viewvc/incubator/htrace/site/publish/htrace-c/css/docs.css?rev=1741150&view=auto
==============================================================================
--- incubator/htrace/site/publish/htrace-c/css/docs.css (added)
+++ incubator/htrace/site/publish/htrace-c/css/docs.css Wed Apr 27 06:15:17 2016
@@ -0,0 +1,150 @@
+/* Add additional stylesheets below
+-------------------------------------------------- */
+/*
+  Bootstrap's documentation styles
+  Special styles for presenting Bootstrap's documentation and examples
+*/
+
+/* Body and structure
+-------------------------------------------------- */
+
+body {
+  position: relative;
+  padding-top: 40px;
+}
+
+/* Code in headings */
+h3 code {
+  font-size: 14px;
+  font-weight: normal;
+}
+
+/* Jumbotrons
+-------------------------------------------------- */
+.jumbotron {
+  position: relative;
+  padding: 40px 0;
+}
+.jumbotron h1 {
+  font-size: 80px;
+  font-weight: bold;
+  letter-spacing: -1px;
+  line-height: 1;
+}
+.jumbotron p {
+  font-size: 24px;
+  font-weight: 300;
+  line-height: 30px;
+  margin-bottom: 30px;
+}
+.jumbotron .btn-large {
+  font-size: 20px;
+  font-weight: normal;
+  padding: 14px 24px;
+  margin-right: 10px;
+  -webkit-border-radius: 6px;
+     -moz-border-radius: 6px;
+          border-radius: 6px;
+}
+.jumbotron .btn-large small {
+  font-size: 14px;
+}
+
+
+/* Specific jumbotrons
+------------------------- */
+/* supporting docs pages */
+.subhead {
+  padding-bottom: 0;
+  margin-bottom: 9px;
+}
+.subhead h1 {
+  font-size: 54px;
+}
+
+/* Responsive Docs
+-------------------------------------------------- */
+@media (max-width: 480px) {
+
+  /* Reduce padding above jumbotron */
+  body {
+    padding-top: 70px;
+  }
+
+  /* Adjust the jumbotron */
+  .jumbotron h1,
+  .jumbotron p {
+    text-align: center;
+    margin-right: 0;
+  }
+  .jumbotron h1 {
+    font-size: 45px;
+    margin-right: 0;
+  }
+  .jumbotron p {
+    margin-right: 0;
+    margin-left: 0;
+    font-size: 18px;
+    line-height: 24px;
+  }
+  .jumbotron .btn {
+    display: block;
+    font-size: 18px;
+    padding: 10px 14px;
+    margin: 0 auto 10px;
+  }
+
+}
+
+
+@media (max-width: 768px) {
+
+  /* Remove any padding from the body */
+  body {
+    padding-top: 0;
+  }
+
+  /* Jumbotron buttons */
+  .jumbotron .btn {
+    margin-bottom: 10px;
+  }
+}
+
+
+@media (min-width: 480px) and (max-width: 768px) {
+
+  /* Scale down the jumbotron content */
+  .jumbotron h1 {
+    font-size: 54px;
+  }
+  .jumbotron p {
+    margin-right: 0;
+    margin-left: 0;
+  }
+}
+
+
+@media (min-width: 768px) and (max-width: 980px) {
+
+  /* Remove any padding from the body */
+  body {
+    padding-top: 0;
+  }
+
+  /* Scale down the jumbotron content */
+  .jumbotron h1 {
+    font-size: 72px;
+  }
+}
+
+
+@media (max-width: 980px) {
+
+  /* Unfloat brand */
+  .navbar-fixed-top .brand {
+    float: left;
+    margin-left: 0;
+    padding-left: 10px;
+    padding-right: 10px;
+  }
+}

Added: incubator/htrace/site/publish/htrace-c/css/lightbox.css
URL: http://svn.apache.org/viewvc/incubator/htrace/site/publish/htrace-c/css/lightbox.css?rev=1741150&view=auto
==============================================================================
--- incubator/htrace/site/publish/htrace-c/css/lightbox.css (added)
+++ incubator/htrace/site/publish/htrace-c/css/lightbox.css Wed Apr 27 06:15:17 2016
@@ -0,0 +1,210 @@
+/* Preload images */
+body:after {
+  content: url(../img/close.png) url(../img/loading.gif) url(../img/prev.png) url(../img/next.png);
+  display: none;
+}
+
+.lightboxOverlay {
+  position: absolute;
+  top: 0;
+  left: 0;
+  z-index: 9999;
+  background-color: black;
+  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
+  opacity: 0.8;
+  display: none;
+}
+
+.lightbox {
+  position: absolute;
+  left: 0;
+  width: 100%;
+  z-index: 10000;
+  text-align: center;
+  line-height: 0;
+  font-weight: normal;
+}
+
+.lightbox .lb-image {
+  display: block;
+  height: auto;
+  max-width: inherit;
+  -webkit-border-radius: 3px;
+  -moz-border-radius: 3px;
+  -ms-border-radius: 3px;
+  -o-border-radius: 3px;
+  border-radius: 3px;
+}
+
+.lightbox a img {
+  border: none;
+}
+
+.lb-outerContainer {
+  position: relative;
+  background-color: white;
+  *zoom: 1;
+  width: 250px;
+  height: 250px;
+  margin: 0 auto;
+  -webkit-border-radius: 4px;
+  -moz-border-radius: 4px;
+  -ms-border-radius: 4px;
+  -o-border-radius: 4px;
+  border-radius: 4px;
+}
+
+.lb-outerContainer:after {
+  content: "";
+  display: table;
+  clear: both;
+}
+
+.lb-container {
+  padding: 4px;
+}
+
+.lb-loader {
+  position: absolute;
+  top: 43%;
+  left: 0;
+  height: 25%;
+  width: 100%;
+  text-align: center;
+  line-height: 0;
+}
+
+.lb-cancel {
+  display: block;
+  width: 32px;
+  height: 32px;
+  margin: 0 auto;
+  background: url(../img/loading.gif) no-repeat;
+}
+
+.lb-nav {
+  position: absolute;
+  top: 0;
+  left: 0;
+  height: 100%;
+  width: 100%;
+  z-index: 10;
+}
+
+.lb-container > .nav {
+  left: 0;
+}
+
+.lb-nav a {
+  outline: none;
+  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
+}
+
+.lb-prev, .lb-next {
+  height: 100%;
+  cursor: pointer;
+  display: block;
+}
+
+.lb-nav a.lb-prev {
+  width: 34%;
+  left: 0;
+  float: left;
+  background: url(../img/prev.png) left 48% no-repeat;
+  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
+  opacity: 0;
+  -webkit-transition: opacity 0.6s;
+  -moz-transition: opacity 0.6s;
+  -o-transition: opacity 0.6s;
+  transition: opacity 0.6s;
+}
+
+.lb-nav a.lb-prev:hover {
+  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
+  opacity: 1;
+}
+
+.lb-nav a.lb-next {
+  width: 64%;
+  right: 0;
+  float: right;
+  background: url(../img/next.png) right 48% no-repeat;
+  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
+  opacity: 0;
+  -webkit-transition: opacity 0.6s;
+  -moz-transition: opacity 0.6s;
+  -o-transition: opacity 0.6s;
+  transition: opacity 0.6s;
+}
+
+.lb-nav a.lb-next:hover {
+  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
+  opacity: 1;
+}
+
+.lb-dataContainer {
+  margin: 0 auto;
+  padding-top: 5px;
+  *zoom: 1;
+  width: 100%;
+  -moz-border-radius-bottomleft: 4px;
+  -webkit-border-bottom-left-radius: 4px;
+  border-bottom-left-radius: 4px;
+  -moz-border-radius-bottomright: 4px;
+  -webkit-border-bottom-right-radius: 4px;
+  border-bottom-right-radius: 4px;
+}
+
+.lb-dataContainer:after {
+  content: "";
+  display: table;
+  clear: both;
+}
+
+.lb-data {
+  padding: 0 4px;
+  color: #ccc;
+}
+
+.lb-data .lb-details {
+  width: 85%;
+  float: left;
+  text-align: left;
+  line-height: 1.1em;
+}
+
+.lb-data .lb-caption {
+  font-size: 13px;
+  font-weight: bold;
+  line-height: 1em;
+}
+
+.lb-data .lb-number {
+  display: block;
+  clear: left;
+  padding-bottom: 1em;
+  font-size: 12px;
+  color: #999999;
+}
+
+.lb-data .lb-close {
+  display: block;
+  float: right;
+  width: 30px;
+  height: 30px;
+  background: url(../img/close.png) top right no-repeat;
+  text-align: right;
+  outline: none;
+  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
+  opacity: 0.7;
+  -webkit-transition: opacity 0.2s;
+  -moz-transition: opacity 0.2s;
+  -o-transition: opacity 0.2s;
+  transition: opacity 0.2s;
+}
+
+.lb-data .lb-close:hover {
+  cursor: pointer;
+  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
+  opacity: 1;
+}

Added: incubator/htrace/site/publish/htrace-c/css/print.css
URL: http://svn.apache.org/viewvc/incubator/htrace/site/publish/htrace-c/css/print.css?rev=1741150&view=auto
==============================================================================
--- incubator/htrace/site/publish/htrace-c/css/print.css (added)
+++ incubator/htrace/site/publish/htrace-c/css/print.css Wed Apr 27 06:15:17 2016
@@ -0,0 +1,80 @@
+.navbar,
+.breadcrumb,
+.toc-separator
+#toc-bar,
+#toc-sidebar,
+footer,
+.subfooter {
+	display: none !important;
+}
+
+body {
+  padding-top: 0px !important;
+}
+
+/* CSS below taken from HTML5 Boilerplate */
+* {
+  background: transparent !important;
+  color: #000 !important; /* Black prints faster: h5bp.com/s */
+  box-shadow:none !important;
+  text-shadow: none !important;
+}
+
+a,
+a:visited {
+  text-decoration: underline;
+}
+
+a[href]:after {
+  content: " (" attr(href) ")";
+}
+
+abbr[title]:after {
+  content: " (" attr(title) ")";
+}
+
+/*
+ * Don't show links for images, or javascript/internal links, or header links
+ */
+
+header a:after,
+.ir a:after,
+a[href^="javascript:"]:after,
+a[href^="#"]:after {
+  content: "" !important;
+}
+
+pre,
+blockquote {
+  border: 1px solid #999;
+  page-break-inside: avoid;
+}
+
+thead {
+  display: table-header-group; /* h5bp.com/t */
+}
+
+tr,
+img {
+  page-break-inside: avoid;
+}
+
+img {
+  max-width: 100% !important;
+}
+
+@page {
+  margin: 0.5cm;
+}
+
+p,
+h2,
+h3 {
+  orphans: 3;
+  widows: 3;
+}
+
+h2,
+h3 {
+  page-break-after: avoid;
+}

Added: incubator/htrace/site/publish/htrace-c/css/reflow-skin.css
URL: http://svn.apache.org/viewvc/incubator/htrace/site/publish/htrace-c/css/reflow-skin.css?rev=1741150&view=auto
==============================================================================
--- incubator/htrace/site/publish/htrace-c/css/reflow-skin.css (added)
+++ incubator/htrace/site/publish/htrace-c/css/reflow-skin.css Wed Apr 27 06:15:17 2016
@@ -0,0 +1,99 @@
+/* Jumps to in-page links (e.g. page.html#foo) do not honor fixed navbar.
+   Use pseudo element to move them down.
+   Taken from http://nicolasgallagher.com/jump-links-and-viewport-positioning/demo/#method-B
+ */
+h1[id]:before,
+h2[id]:before,
+h3[id]:before,
+h4[id]:before,
+h5[id]:before,
+h6[id]:before,
+a[name]:before {
+    display:block; 
+    content:""; 
+    height:90px; 
+    margin:-90px 0 0; 
+}
+
+
+/* Fixed subnav support: */
+
+/* Fixed subnav on scroll, but only for 980px and up (sorry IE!) */
+@media (min-width: 980px) {
+  .navbar.affix {
+    position: fixed;
+    top: 40px;
+    right: 0;
+    left: 0;
+    z-index: 1020; /* 10 less than .navbar-fixed to prevent any overlap */
+    margin-bottom: 0;
+  }
+  
+  .navbar.affix .navbar-inner {
+    border-width: 0 0 1px;
+    padding-right: 0;
+    padding-left: 0;
+    -webkit-border-radius: 0;
+       -moz-border-radius: 0;
+            border-radius: 0;
+    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
+       -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
+            box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
+  }
+
+  .navbar.affix .container {
+    width: 940px;
+  }
+}
+
+/* Other screen sizes navbar container width */
+@media (min-width: 1200px) {
+  .navbar.affix .container {
+    width: 1170px;
+  }
+}
+
+@media (max-width: 979px) {
+  .navbar.affix {
+    position: static;
+  }
+
+  /* Give a positive z-index to ToC bar, otherwise the pseudo elements before may overlap and
+     make the button unclickable. */
+  #toc-bar {
+    position: relative;
+    z-index:1020;
+    margin-bottom: 20px;
+  }
+
+}
+
+/* Fix for header links - do not color/underline them */
+#banner a {
+	color: inherit;
+	text-decoration: inherit;
+}
+
+
+/* Footer */
+
+footer.well {
+  padding: 50px 0;
+  margin-top: 70px;
+  margin-bottom: 0;
+  -webkit-border-radius: 0;
+     -moz-border-radius: 0;
+          border-radius: 0;
+  border-right: 0;
+  border-left: 0;
+  font-size: 90%;
+}
+
+footer.well p,
+.subfooter p {
+  margin-bottom: 0;
+}
+
+.subfooter {
+  padding: 30px 0;
+}

Added: incubator/htrace/site/publish/htrace-c/css/site.css
URL: http://svn.apache.org/viewvc/incubator/htrace/site/publish/htrace-c/css/site.css?rev=1741150&view=auto
==============================================================================
--- incubator/htrace/site/publish/htrace-c/css/site.css (added)
+++ incubator/htrace/site/publish/htrace-c/css/site.css Wed Apr 27 06:15:17 2016
@@ -0,0 +1 @@
+/* You can override this file with your own styles */
\ No newline at end of file

Added: incubator/htrace/site/publish/htrace-c/dependency-info.html
URL: http://svn.apache.org/viewvc/incubator/htrace/site/publish/htrace-c/dependency-info.html?rev=1741150&view=auto
==============================================================================
--- incubator/htrace/site/publish/htrace-c/dependency-info.html (added)
+++ incubator/htrace/site/publish/htrace-c/dependency-info.html Wed Apr 27 06:15:17 2016
@@ -0,0 +1,217 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2016-04-26
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html  xml:lang="en" lang="en">
+
+	<head>
+		<meta charset="UTF-8" />
+		<title>htrace-c &#x2013; Dependency Information</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0" />
+		<meta name="description" content="" />
+		<meta http-equiv="content-language" content="en" />
+
+		<link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/flatly/bootstrap.min.css" rel="stylesheet" />
+		<link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+		<link href="./css/bootswatch.css" rel="stylesheet" />
+		<link href="./css/reflow-skin.css" rel="stylesheet" />
+
+		<link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+		<link href="./css/lightbox.css" rel="stylesheet" />
+
+		<link href="./css/site.css" rel="stylesheet" />
+		<link href="./css/print.css" rel="stylesheet" media="print" />
+
+		<!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+		<!--[if lt IE 9]>
+			<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+		<![endif]-->
+
+
+
+	</head>
+
+	<body class="page-dependency-info project-htrace-c" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+		<div class="navbar navbar-fixed-top">
+			<div class="navbar-inner">
+				<div class="container">
+					<a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+						<span class="icon-bar"></span>
+						<span class="icon-bar"></span>
+						<span class="icon-bar"></span>
+					</a>
+					<div class="nav-collapse collapse" id="top-nav-collapse">
+						<ul class="nav pull-right">
+						</ul>
+					</div><!--/.nav-collapse -->
+				</div>
+			</div>
+		</div>
+
+	<div class="container">
+
+	<!-- Masthead
+	================================================== -->
+
+	<header>
+	<div class="jumbotron subhead">
+		<div class="row" id="banner">
+			<div class="span12">
+				<div class="pull-left">
+					<a href="http://htrace.incubator.apache.org/" id="bannerLeft"><h1>Apache HTrace</h1></a>
+				</div>
+				<div class="pull-right">
+					<a href="http://htrace.incubator.apache.org/" id="bannerRight"><img src="http://htrace.incubator.apache.org/images/owl.png" alt='"''"' /></a>
+					<p class="lead">A tracing framework for use with distributed systems</p>
+				</div>
+			</div>
+		</div>
+	</div>
+		<div>
+			<ul class="breadcrumb">
+				<li class="projectVersion version-date">Version: 4.1.0-incubating</li>
+				<li class="divider">|</li>
+				<li class="publishDate version-date">Last Published: 2016-04-26</li>
+			</ul>
+		</div>
+		<hr class="toc-separator" />
+		<div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+			<div class="navbar-inner">
+				<div id="toc-scroll-target" class="container">
+					<a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+						<span class="icon-bar"></span>
+						<span class="icon-bar"></span>
+						<span class="icon-bar"></span>
+					</a>
+					<div class="nav-collapse collapse" id="toc-nav-collapse">
+						<ul id="toc" class="nav">
+						<li class="toplevel"><a href="#Dependency_Information" title="Dependency Information">Dependency Information</a></li>
+						<li class="toplevel"><a href="#Apache_Maven" title="Apache Maven">Apache Maven</a></li>
+						<li class="toplevel"><a href="#Apache_Buildr" title="Apache Buildr">Apache Buildr</a></li>
+						<li class="toplevel"><a href="#Apache_Ivy" title="Apache Ivy">Apache Ivy</a></li>
+						<li class="toplevel"><a href="#Groovy_Grape" title="Groovy Grape">Groovy Grape</a></li>
+						<li class="toplevel"><a href="#Grails" title="Grails">Grails</a></li>
+						<li class="toplevel"><a href="#Leiningen" title="Leiningen">Leiningen</a></li>
+						<li class="toplevel"><a href="#SBT" title="SBT">SBT</a></li>
+						</ul>
+					</div>
+				</div>
+			</div>
+		</div>
+	</header>
+
+	<div class="main-body">
+	<div class="row">
+		<div class="span12">
+			<div class="body-content">
+<div class="section"> 
+ <div class="page-header">
+  <h2 id="Dependency_Information">Dependency Information</h2>
+ </div> 
+ <a name="Dependency_Information"></a> 
+ <div class="section"> 
+  <h3 id="Apache_Maven">Apache Maven</h3> 
+  <a name="Apache_Maven"></a> 
+  <div class="source"> 
+   <pre>&lt;dependency&gt;
+  &lt;groupId&gt;org.apache.htrace&lt;/groupId&gt;
+  &lt;artifactId&gt;htrace-c&lt;/artifactId&gt;
+  &lt;version&gt;4.1.0-incubating&lt;/version&gt;
+&lt;/dependency&gt;</pre> 
+  </div> 
+ </div> 
+ <div class="section"> 
+  <h3 id="Apache_Buildr">Apache Buildr</h3> 
+  <a name="Apache_Buildr"></a> 
+  <div class="source"> 
+   <pre>'org.apache.htrace:htrace-c:jar:4.1.0-incubating'</pre> 
+  </div> 
+ </div> 
+ <div class="section"> 
+  <h3 id="Apache_Ivy">Apache Ivy</h3> 
+  <a name="Apache_Ivy"></a> 
+  <div class="source"> 
+   <pre>&lt;dependency org=&quot;org.apache.htrace&quot; name=&quot;htrace-c&quot; rev=&quot;4.1.0-incubating&quot;&gt;
+  &lt;artifact name=&quot;htrace-c&quot; type=&quot;jar&quot; /&gt;
+&lt;/dependency&gt;</pre> 
+  </div> 
+ </div> 
+ <div class="section"> 
+  <h3 id="Groovy_Grape">Groovy Grape</h3> 
+  <a name="Groovy_Grape"></a> 
+  <div class="source"> 
+   <pre>@Grapes(
+@Grab(group='org.apache.htrace', module='htrace-c', version='4.1.0-incubating')
+)</pre> 
+  </div> 
+ </div> 
+ <div class="section"> 
+  <h3 id="Grails">Grails</h3> 
+  <a name="Grails"></a> 
+  <div class="source"> 
+   <pre>compile 'org.apache.htrace:htrace-c:4.1.0-incubating'</pre> 
+  </div> 
+ </div> 
+ <div class="section"> 
+  <h3 id="Leiningen">Leiningen</h3> 
+  <a name="Leiningen"></a> 
+  <div class="source"> 
+   <pre>[org.apache.htrace/htrace-c &quot;4.1.0-incubating&quot;]</pre> 
+  </div> 
+ </div> 
+ <div class="section"> 
+  <h3 id="SBT">SBT</h3> 
+  <a name="SBT"></a> 
+  <div class="source"> 
+   <pre>libraryDependencies += &quot;org.apache.htrace&quot; % &quot;htrace-c&quot; % &quot;4.1.0-incubating&quot;</pre> 
+  </div> 
+ </div> 
+</div>
+			</div>
+		</div>
+	</div>
+	</div>
+
+	</div><!-- /container -->
+
+	<!-- Footer
+	================================================== -->
+	<footer class="well">
+		<div class="container">
+			<div class="row">
+				<div class="span9 bottom-nav">
+					<ul class="nav nav-list">
+					</ul>
+				</div>
+			</div>
+		</div>
+	</footer>
+
+	<div class="container subfooter">
+		<div class="row">
+			<div class="span12">
+				<p class="pull-right"><a href="#">Back to top</a></p>
+				<p class="copyright">Copyright &copy;2016 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</p>
+				<p><a href="http://github.com/andriusvelykis/reflow-maven-skin" title="Reflow Maven skin">Reflow Maven skin</a> by <a href="http://andrius.velykis.lt" target="_blank" title="Andrius Velykis">Andrius Velykis</a>.</p>
+			</div>
+		</div>
+	</div>
+
+	<!-- Le javascript
+	================================================== -->
+	<!-- Placed at the end of the document so the pages load faster -->
+	<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+	<script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+	<script src="./js/lightbox.min.js"></script>
+	<script src="./js/reflow-scroll.js"></script>
+	<script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+	<script src="./js/reflow-skin.js"></script>
+
+	</body>
+</html>

Added: incubator/htrace/site/publish/htrace-c/dependency-management.html
URL: http://svn.apache.org/viewvc/incubator/htrace/site/publish/htrace-c/dependency-management.html?rev=1741150&view=auto
==============================================================================
--- incubator/htrace/site/publish/htrace-c/dependency-management.html (added)
+++ incubator/htrace/site/publish/htrace-c/dependency-management.html Wed Apr 27 06:15:17 2016
@@ -0,0 +1,219 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2016-04-26
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html  xml:lang="en" lang="en">
+
+	<head>
+		<meta charset="UTF-8" />
+		<title>htrace-c &#x2013; Project Dependency Management</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0" />
+		<meta name="description" content="" />
+		<meta http-equiv="content-language" content="en" />
+
+		<link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/flatly/bootstrap.min.css" rel="stylesheet" />
+		<link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+		<link href="./css/bootswatch.css" rel="stylesheet" />
+		<link href="./css/reflow-skin.css" rel="stylesheet" />
+
+		<link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+		<link href="./css/lightbox.css" rel="stylesheet" />
+
+		<link href="./css/site.css" rel="stylesheet" />
+		<link href="./css/print.css" rel="stylesheet" media="print" />
+
+		<!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+		<!--[if lt IE 9]>
+			<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+		<![endif]-->
+
+
+
+	</head>
+
+	<body class="page-dependency-management project-htrace-c" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+		<div class="navbar navbar-fixed-top">
+			<div class="navbar-inner">
+				<div class="container">
+					<a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+						<span class="icon-bar"></span>
+						<span class="icon-bar"></span>
+						<span class="icon-bar"></span>
+					</a>
+					<div class="nav-collapse collapse" id="top-nav-collapse">
+						<ul class="nav pull-right">
+						</ul>
+					</div><!--/.nav-collapse -->
+				</div>
+			</div>
+		</div>
+
+	<div class="container">
+
+	<!-- Masthead
+	================================================== -->
+
+	<header>
+	<div class="jumbotron subhead">
+		<div class="row" id="banner">
+			<div class="span12">
+				<div class="pull-left">
+					<a href="http://htrace.incubator.apache.org/" id="bannerLeft"><h1>Apache HTrace</h1></a>
+				</div>
+				<div class="pull-right">
+					<a href="http://htrace.incubator.apache.org/" id="bannerRight"><img src="http://htrace.incubator.apache.org/images/owl.png" alt='"''"' /></a>
+					<p class="lead">A tracing framework for use with distributed systems</p>
+				</div>
+			</div>
+		</div>
+	</div>
+		<div>
+			<ul class="breadcrumb">
+				<li class="projectVersion version-date">Version: 4.1.0-incubating</li>
+				<li class="divider">|</li>
+				<li class="publishDate version-date">Last Published: 2016-04-26</li>
+			</ul>
+		</div>
+		<hr class="toc-separator" />
+		<div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+			<div class="navbar-inner">
+				<div id="toc-scroll-target" class="container">
+					<a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+						<span class="icon-bar"></span>
+						<span class="icon-bar"></span>
+						<span class="icon-bar"></span>
+					</a>
+					<div class="nav-collapse collapse" id="toc-nav-collapse">
+						<ul id="toc" class="nav">
+						<li class="toplevel"><a href="#Project_Dependency_Management" title="Project Dependency Management">Project Dependency Management</a></li>
+						<li class="toplevel"><a href="#compile" title="compile">compile</a></li>
+						<li class="toplevel"><a href="#test" title="test">test</a></li>
+						</ul>
+					</div>
+				</div>
+			</div>
+		</div>
+	</header>
+
+	<div class="main-body">
+	<div class="row">
+		<div class="span12">
+			<div class="body-content">
+<div class="section"> 
+ <div class="page-header">
+  <h2 id="Project_Dependency_Management">Project Dependency Management</h2>
+ </div> 
+ <a name="Project_Dependency_Management"></a> 
+ <div class="section"> 
+  <h3 id="compile">compile</h3> 
+  <a name="compile"></a> 
+  <p>The following is a list of compile dependencies in the DependencyManagement of this project. These dependencies can be included in the submodules to compile and run the submodule:</p> 
+  <table border="0" class="bodyTable table table-striped table-hover"> 
+   <thead> 
+    <tr class="a"> 
+     <th>GroupId</th> 
+     <th>ArtifactId</th> 
+     <th>Version</th> 
+     <th>Type</th> 
+     <th>License</th> 
+    </tr> 
+   </thead> 
+   <tbody> 
+    <tr class="b"> 
+     <td>com.fasterxml.jackson.core</td> 
+     <td><a class="externalLink" href="http://wiki.fasterxml.com/JacksonHome">jackson-core</a></td> 
+     <td>2.4.0</td> 
+     <td>jar</td> 
+     <td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></td> 
+    </tr> 
+    <tr class="a"> 
+     <td>com.fasterxml.jackson.core</td> 
+     <td><a class="externalLink" href="http://wiki.fasterxml.com/JacksonHome">jackson-databind</a></td> 
+     <td>2.4.0</td> 
+     <td>jar</td> 
+     <td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></td> 
+    </tr> 
+    <tr class="b"> 
+     <td>commons-logging</td> 
+     <td><a class="externalLink" href="http://commons.apache.org/logging">commons-logging</a></td> 
+     <td>1.1.1</td> 
+     <td>jar</td> 
+     <td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></td> 
+    </tr> 
+   </tbody> 
+  </table> 
+ </div> 
+ <div class="section"> 
+  <h3 id="test">test</h3> 
+  <a name="test"></a> 
+  <p>The following is a list of test dependencies in the DependencyManagement of this project. These dependencies can be included in the submodules to compile and run unit tests for the submodule:</p> 
+  <table border="0" class="bodyTable table table-striped table-hover"> 
+   <thead> 
+    <tr class="a"> 
+     <th>GroupId</th> 
+     <th>ArtifactId</th> 
+     <th>Version</th> 
+     <th>Type</th> 
+     <th>License</th> 
+    </tr> 
+   </thead> 
+   <tbody> 
+    <tr class="b"> 
+     <td>junit</td> 
+     <td><a class="externalLink" href="http://junit.org">junit</a></td> 
+     <td>4.11</td> 
+     <td>jar</td> 
+     <td><a class="externalLink" href="http://www.opensource.org/licenses/cpl1.0.txt">Common Public License Version 1.0</a></td> 
+    </tr> 
+   </tbody> 
+  </table> 
+ </div> 
+</div>
+			</div>
+		</div>
+	</div>
+	</div>
+
+	</div><!-- /container -->
+
+	<!-- Footer
+	================================================== -->
+	<footer class="well">
+		<div class="container">
+			<div class="row">
+				<div class="span9 bottom-nav">
+					<ul class="nav nav-list">
+					</ul>
+				</div>
+			</div>
+		</div>
+	</footer>
+
+	<div class="container subfooter">
+		<div class="row">
+			<div class="span12">
+				<p class="pull-right"><a href="#">Back to top</a></p>
+				<p class="copyright">Copyright &copy;2016 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</p>
+				<p><a href="http://github.com/andriusvelykis/reflow-maven-skin" title="Reflow Maven skin">Reflow Maven skin</a> by <a href="http://andrius.velykis.lt" target="_blank" title="Andrius Velykis">Andrius Velykis</a>.</p>
+			</div>
+		</div>
+	</div>
+
+	<!-- Le javascript
+	================================================== -->
+	<!-- Placed at the end of the document so the pages load faster -->
+	<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+	<script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+	<script src="./js/lightbox.min.js"></script>
+	<script src="./js/reflow-scroll.js"></script>
+	<script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+	<script src="./js/reflow-skin.js"></script>
+
+	</body>
+</html>

Added: incubator/htrace/site/publish/htrace-c/distribution-management.html
URL: http://svn.apache.org/viewvc/incubator/htrace/site/publish/htrace-c/distribution-management.html?rev=1741150&view=auto
==============================================================================
--- incubator/htrace/site/publish/htrace-c/distribution-management.html (added)
+++ incubator/htrace/site/publish/htrace-c/distribution-management.html Wed Apr 27 06:15:17 2016
@@ -0,0 +1,172 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2016-04-26
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html  xml:lang="en" lang="en">
+
+	<head>
+		<meta charset="UTF-8" />
+		<title>htrace-c &#x2013; Project Distribution Management</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0" />
+		<meta name="description" content="" />
+		<meta http-equiv="content-language" content="en" />
+
+		<link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/flatly/bootstrap.min.css" rel="stylesheet" />
+		<link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+		<link href="./css/bootswatch.css" rel="stylesheet" />
+		<link href="./css/reflow-skin.css" rel="stylesheet" />
+
+		<link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+		<link href="./css/lightbox.css" rel="stylesheet" />
+
+		<link href="./css/site.css" rel="stylesheet" />
+		<link href="./css/print.css" rel="stylesheet" media="print" />
+
+		<!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+		<!--[if lt IE 9]>
+			<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+		<![endif]-->
+
+
+
+	</head>
+
+	<body class="page-distribution-management project-htrace-c" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+		<div class="navbar navbar-fixed-top">
+			<div class="navbar-inner">
+				<div class="container">
+					<a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+						<span class="icon-bar"></span>
+						<span class="icon-bar"></span>
+						<span class="icon-bar"></span>
+					</a>
+					<div class="nav-collapse collapse" id="top-nav-collapse">
+						<ul class="nav pull-right">
+						</ul>
+					</div><!--/.nav-collapse -->
+				</div>
+			</div>
+		</div>
+
+	<div class="container">
+
+	<!-- Masthead
+	================================================== -->
+
+	<header>
+	<div class="jumbotron subhead">
+		<div class="row" id="banner">
+			<div class="span12">
+				<div class="pull-left">
+					<a href="http://htrace.incubator.apache.org/" id="bannerLeft"><h1>Apache HTrace</h1></a>
+				</div>
+				<div class="pull-right">
+					<a href="http://htrace.incubator.apache.org/" id="bannerRight"><img src="http://htrace.incubator.apache.org/images/owl.png" alt='"''"' /></a>
+					<p class="lead">A tracing framework for use with distributed systems</p>
+				</div>
+			</div>
+		</div>
+	</div>
+		<div>
+			<ul class="breadcrumb">
+				<li class="projectVersion version-date">Version: 4.1.0-incubating</li>
+				<li class="divider">|</li>
+				<li class="publishDate version-date">Last Published: 2016-04-26</li>
+			</ul>
+		</div>
+		<hr class="toc-separator" />
+		<div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+			<div class="navbar-inner">
+				<div id="toc-scroll-target" class="container">
+					<a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+						<span class="icon-bar"></span>
+						<span class="icon-bar"></span>
+						<span class="icon-bar"></span>
+					</a>
+					<div class="nav-collapse collapse" id="toc-nav-collapse">
+						<ul id="toc" class="nav">
+						<li class="toplevel"><a href="#Overview" title="Overview">Overview</a></li>
+						<li class="toplevel"><a href="#Repository_-_apachereleaseshttps" title="Repository - apache.releases.https">Repository - apache.releases.https</a></li>
+						<li class="toplevel"><a href="#Snapshot_Repository_-_apachesnapshotshttps" title="Snapshot Repository - apache.snapshots.https">Snapshot Repository - apache.snapshots.https</a></li>
+						<li class="toplevel"><a href="#Site_-_htraceincubatorapacheorg" title="Site - htrace.incubator.apache.org">Site - htrace.incubator.apache.org</a></li>
+						</ul>
+					</div>
+				</div>
+			</div>
+		</div>
+	</header>
+
+	<div class="main-body">
+	<div class="row">
+		<div class="span12">
+			<div class="body-content">
+<div class="section"> 
+ <div class="page-header">
+  <h2 id="Overview">Overview</h2>
+ </div> 
+ <a name="Overview"></a> 
+ <p>The following is the distribution management information used by this project.</p> 
+ <div class="section"> 
+  <h3 id="Repository_-_apachereleaseshttps">Repository - apache.releases.https</h3> 
+  <a name="Repository_-_apache.releases.https"></a> 
+  <a class="externalLink" href="https://repository.apache.org/service/local/staging/deploy/maven2">https://repository.apache.org/service/local/staging/deploy/maven2</a> 
+ </div> 
+ <div class="section"> 
+  <h3 id="Snapshot_Repository_-_apachesnapshotshttps">Snapshot Repository - apache.snapshots.https</h3> 
+  <a name="Snapshot_Repository_-_apache.snapshots.https"></a> 
+  <a class="externalLink" href="https://repository.apache.org/content/repositories/snapshots">https://repository.apache.org/content/repositories/snapshots</a> 
+ </div> 
+ <div class="section"> 
+  <h3 id="Site_-_htraceincubatorapacheorg">Site - htrace.incubator.apache.org</h3> 
+  <a name="Site_-_htrace.incubator.apache.org"></a> 
+  <p>file:///tmp/htrace-c</p> 
+ </div> 
+</div>
+			</div>
+		</div>
+	</div>
+	</div>
+
+	</div><!-- /container -->
+
+	<!-- Footer
+	================================================== -->
+	<footer class="well">
+		<div class="container">
+			<div class="row">
+				<div class="span9 bottom-nav">
+					<ul class="nav nav-list">
+					</ul>
+				</div>
+			</div>
+		</div>
+	</footer>
+
+	<div class="container subfooter">
+		<div class="row">
+			<div class="span12">
+				<p class="pull-right"><a href="#">Back to top</a></p>
+				<p class="copyright">Copyright &copy;2016 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</p>
+				<p><a href="http://github.com/andriusvelykis/reflow-maven-skin" title="Reflow Maven skin">Reflow Maven skin</a> by <a href="http://andrius.velykis.lt" target="_blank" title="Andrius Velykis">Andrius Velykis</a>.</p>
+			</div>
+		</div>
+	</div>
+
+	<!-- Le javascript
+	================================================== -->
+	<!-- Placed at the end of the document so the pages load faster -->
+	<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+	<script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+	<script src="./js/lightbox.min.js"></script>
+	<script src="./js/reflow-scroll.js"></script>
+	<script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+	<script src="./js/reflow-skin.js"></script>
+
+	</body>
+</html>

Added: incubator/htrace/site/publish/htrace-c/img/close.png
URL: http://svn.apache.org/viewvc/incubator/htrace/site/publish/htrace-c/img/close.png?rev=1741150&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/htrace/site/publish/htrace-c/img/close.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: incubator/htrace/site/publish/htrace-c/img/glyphicons-halflings-white.png
URL: http://svn.apache.org/viewvc/incubator/htrace/site/publish/htrace-c/img/glyphicons-halflings-white.png?rev=1741150&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/htrace/site/publish/htrace-c/img/glyphicons-halflings-white.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: incubator/htrace/site/publish/htrace-c/img/glyphicons-halflings.png
URL: http://svn.apache.org/viewvc/incubator/htrace/site/publish/htrace-c/img/glyphicons-halflings.png?rev=1741150&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/htrace/site/publish/htrace-c/img/glyphicons-halflings.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: incubator/htrace/site/publish/htrace-c/img/loading.gif
URL: http://svn.apache.org/viewvc/incubator/htrace/site/publish/htrace-c/img/loading.gif?rev=1741150&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/htrace/site/publish/htrace-c/img/loading.gif
------------------------------------------------------------------------------
    svn:mime-type = image/gif

Added: incubator/htrace/site/publish/htrace-c/img/next.png
URL: http://svn.apache.org/viewvc/incubator/htrace/site/publish/htrace-c/img/next.png?rev=1741150&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/htrace/site/publish/htrace-c/img/next.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: incubator/htrace/site/publish/htrace-c/img/prev.png
URL: http://svn.apache.org/viewvc/incubator/htrace/site/publish/htrace-c/img/prev.png?rev=1741150&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/htrace/site/publish/htrace-c/img/prev.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: incubator/htrace/site/publish/htrace-c/index.html
URL: http://svn.apache.org/viewvc/incubator/htrace/site/publish/htrace-c/index.html?rev=1741150&view=auto
==============================================================================
--- incubator/htrace/site/publish/htrace-c/index.html (added)
+++ incubator/htrace/site/publish/htrace-c/index.html Wed Apr 27 06:15:17 2016
@@ -0,0 +1,154 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2016-04-26
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html  xml:lang="en" lang="en">
+
+	<head>
+		<meta charset="UTF-8" />
+		<title>htrace-c &#x2013; About</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0" />
+		<meta name="description" content="" />
+		<meta http-equiv="content-language" content="en" />
+
+		<link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/flatly/bootstrap.min.css" rel="stylesheet" />
+		<link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+		<link href="./css/bootswatch.css" rel="stylesheet" />
+		<link href="./css/reflow-skin.css" rel="stylesheet" />
+
+		<link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+		<link href="./css/lightbox.css" rel="stylesheet" />
+
+		<link href="./css/site.css" rel="stylesheet" />
+		<link href="./css/print.css" rel="stylesheet" media="print" />
+
+		<!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+		<!--[if lt IE 9]>
+			<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+		<![endif]-->
+
+
+
+	</head>
+
+	<body class="page-index project-htrace-c" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+		<div class="navbar navbar-fixed-top">
+			<div class="navbar-inner">
+				<div class="container">
+					<a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+						<span class="icon-bar"></span>
+						<span class="icon-bar"></span>
+						<span class="icon-bar"></span>
+					</a>
+					<div class="nav-collapse collapse" id="top-nav-collapse">
+						<ul class="nav pull-right">
+						</ul>
+					</div><!--/.nav-collapse -->
+				</div>
+			</div>
+		</div>
+
+	<div class="container">
+
+	<!-- Masthead
+	================================================== -->
+
+	<header>
+	<div class="jumbotron subhead">
+		<div class="row" id="banner">
+			<div class="span12">
+				<div class="pull-left">
+					<a href="http://htrace.incubator.apache.org/" id="bannerLeft"><h1>Apache HTrace</h1></a>
+				</div>
+				<div class="pull-right">
+					<a href="http://htrace.incubator.apache.org/" id="bannerRight"><img src="http://htrace.incubator.apache.org/images/owl.png" alt='"''"' /></a>
+					<p class="lead">A tracing framework for use with distributed systems</p>
+				</div>
+			</div>
+		</div>
+	</div>
+		<div>
+			<ul class="breadcrumb">
+				<li class="projectVersion version-date">Version: 4.1.0-incubating</li>
+				<li class="divider">|</li>
+				<li class="publishDate version-date">Last Published: 2016-04-26</li>
+			</ul>
+		</div>
+		<hr class="toc-separator" />
+		<div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+			<div class="navbar-inner">
+				<div id="toc-scroll-target" class="container">
+					<a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+						<span class="icon-bar"></span>
+						<span class="icon-bar"></span>
+						<span class="icon-bar"></span>
+					</a>
+					<div class="nav-collapse collapse" id="toc-nav-collapse">
+						<ul id="toc" class="nav">
+						<li class="toplevel"><a href="#About_htrace-c" title="About htrace-c">About htrace-c</a></li>
+						</ul>
+					</div>
+				</div>
+			</div>
+		</div>
+	</header>
+
+	<div class="main-body">
+	<div class="row">
+		<div class="span12">
+			<div class="body-content">
+<div class="section"> 
+ <div class="page-header">
+  <h2 id="About_htrace-c">About htrace-c</h2>
+ </div> 
+ <a name="About_htrace-c"></a> 
+ <p>A distributed tracing framework.</p> 
+</div>
+			</div>
+		</div>
+	</div>
+	</div>
+
+	</div><!-- /container -->
+
+	<!-- Footer
+	================================================== -->
+	<footer class="well">
+		<div class="container">
+			<div class="row">
+				<div class="span9 bottom-nav">
+					<ul class="nav nav-list">
+					</ul>
+				</div>
+			</div>
+		</div>
+	</footer>
+
+	<div class="container subfooter">
+		<div class="row">
+			<div class="span12">
+				<p class="pull-right"><a href="#">Back to top</a></p>
+				<p class="copyright">Copyright &copy;2016 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</p>
+				<p><a href="http://github.com/andriusvelykis/reflow-maven-skin" title="Reflow Maven skin">Reflow Maven skin</a> by <a href="http://andrius.velykis.lt" target="_blank" title="Andrius Velykis">Andrius Velykis</a>.</p>
+			</div>
+		</div>
+	</div>
+
+	<!-- Le javascript
+	================================================== -->
+	<!-- Placed at the end of the document so the pages load faster -->
+	<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+	<script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+	<script src="./js/lightbox.min.js"></script>
+	<script src="./js/reflow-scroll.js"></script>
+	<script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+	<script src="./js/reflow-skin.js"></script>
+
+	</body>
+</html>